创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
虚拟机,CentOS Stream release,2C/3G,宿主机是mac m1

Kubernetes版本信息
kubectl version 命令执行结果贴在下方

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

KubeSphere版本信息
安装的kubesphere版本是v4.1.2

安装方式为:在线安装,在已有K8s集群上安装。

问题是什么
按照官方的说明,安装kubesphere,在安装好helm之后,执行这条命令时,helm upgrade –install -n kubesphere-system –create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.3.tgz –debug –wait出现了如下的报错

    shindow 安装命令加上指定国内仓库的参数试试

    --set global.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks --set extension.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks

    试过了,不行,还是报错,我把截图发给

    我挂了国外的VPN,也不行,我看别人都行,我不知道为啥我这不行

    截图里说了有个job执行超时,执行的时候观察下 kubesphere-system 下的pod状态,看看是啥原因job执行超时

    去describe这个error的pod,也没有发现啥有用的信

      Cauchy 原来是这样啊,我说呢,可是我用香港和美国的VPN也不行啊

        shindow
        你滴确认docker pull镜像用了vpn,可以手动pull个dockerhub上的镜像先验证一下

        应该就是我的VPN设置有问题,因为在/etc/docker/daemon.json中,把国内的镜像源删掉之后,再去拉取hello wolrd镜像会失败,查了很多文章,设置了配置文件也没有生效,我把环境和配置贴出来,帮忙看下哪里有问题

        k8s集群ip分别为 10.211.55.7(master),10.211.55.8,10.211.55.9

        k8s master节点,也就是安装kubesphere的这个节点的ip是 10.211.55.7,另外两台没有装kubesphere
        宿主机上有个同样网段的IP是10.211.55.2

        外网VPN的端口号是7897,也开启了局域网连接,防止虚拟机无法通过vpn

        我在docker的配置文件sudo vim /etc/docker/daemon.json里面配置的是,下面图片中这样的,

        然后配置完之后,也执行了

        sudo systemctl daemon-reload

        sudo systemctl restart docker

        然后再拉取hello world镜像还是会报错

        我不知道哪里设置的有问题,虚拟机里的docker 代理的 ip这里我尝试过很多种情况

        127.0.0.1

        10.211.55.2

        10.211.55.7

        这些都设置过都不行,所以我不知道该怎么设置了

        应该和网络没啥太大关系了,我用公司购买的运营商的香港的专网外网的VPN,可以正常拉取docker.io的hello world了,但是还是报同样的错

          shindow 注意看一下异常提示,pre-upgreade hook 超时了,检查一下 kubesphere-system 下 pre-upgrade 这个 job 的状态和 pod 日志