• 开发安装部署Kubernetes
  • ARM架构使用kubesphere最小化安装,安装后启用应用商店,无法启动minio和default-http-backend

操作系统信息
ARM64架构,Ubuntu20.04,4C/24G,1台

问题是什么
##最小化安装kubesphere:
###minio镜像为minio/minio:RELEASE.2019-08-07T01-59-21Z

查询显示该镜像为amd的(https://hub.docker.com/r/minio/minio/tags?page=1&name=RELEASE.2019-08-07T01-59-21Z),容器日志显示

$$
exec /bin/sh: exec format error
$$

##default-http-backend镜像为

mirrorgooglecontainers/defaultbackend-amd64:1.4
容器日志显示

 exec /server: exec format error

两者都出现了exec format error报错信息,都是cpu架构问题。敢问各位大大是否可以更换最小话安装时容器的镜像文件,本人小开发一枚,k8s涉足未深。望各位大大指条明路。

    miaomangdelang 可以在ks-install文件中更改minio镜像为下面的,但是版本号不能超过RELEASE.2022-10-29T06-21-33z以后

    详情可见kubesphere/ks-installer#2136
    例如:

    mc_tag: RELEASE.2022-07-29T19-17-16Z
    mc_repo: docker.io/minio/mc
    minio_repo: docker.io/minio/minio
    minio_tag: RELEASE.2022-07-29T19-40-48Z

      miaomangdelang 另外default-http-backend镜像可以按照以下命令进行更改切换架构

      sudo docker pull mirrorgooglecontainers/defaultbackend-arm64:1.4
      sudo kubectl set image deployment/default-http-backend default-http-backend=mirrorgooglecontainers/defaultbackend-arm64:1.4 -n kubesphere-controls-systemsudo
      kubectl rollout restart deployment/default-http-backend -n kubesphere-controls-system

      1 个月 后