中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装KubeSphere过程中,http-backupend服务启动异常的解决办法

问题现象描述

安装KubeSphere过程中,http-backupend服务启动异常。

关键过程、根本原因分析

原因是未使用支持Arm架构的容器镜像包,替换为适配Arm架构的容器镜像即可。

结论、解决方案及效果

将容器镜像包替换为适配Arm架构的容器镜像的具体操作步骤如下:

  1. 在异常节点获取适配Arm架构的容器镜像(即从第三方获取相同版本的适配Arm架构的容器镜像)。
    docker pull mirrorgooglecontainers/defaultbackend-arm64:1.4

    为了保持容器镜像名称风格一致,需要执行如下命令为容器镜像重新打tag。

    docker tag docker.io/mirrorgooglecontainers/defaultbackend-arm64:1.4 registry.cn-beijing.aliyuncs.com/kubesphereio/defaultbackend-arm64:1.4
  2. 在管理节点修改Deployment使用的容器镜像。
    kubectl set image deployment/default-http-backend default-http-backend=registry.cn-beijing.aliyuncs.com/kubesphereio/defaultbackend-arm64:1.4 -n kubesphere-controls-system

    执行完成后,http-backupend服务将重新创建。

  3. 执行如下命令查询http-backupend服务的创建状态。
    kubectl get pod -A|grep "http-backend"

    命令返回中,可以看到新的http-backupend服务正在创建。

    一段时间后重新执行查询命令kubectl get pod -A|grep "http-backend",命令返回中可以看到新的http-backupend服务状态为Running