创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
物理机,Ubuntu22.04,4C/8G。
Kubernetes版本信息
v1.23.6,多节点。
容器运行时
docker,24.0.5。
KubeSphere版本信息
v3.4。离线安装,已有K8s安装。
问题是什么
ks-controller-manager组件无法拉取镜像,具体的镜像版本为:
kubesphere/ks-controller-manager:v3.4.1
问题我发现官方仓库(https://hub.docker.com/r/kubesphere/ks-controller-manager/tags)现在是没这个版本的,不知道是不是版本管理变了?
Events:
Type Reason Age From Message
—
Normal Scheduled <unknown> Successfully assigned kubesphere-system/ks-controller-manager-6575c57c7f-2jzpj to k8s-master
Warning Failed 50s kubelet, k8s-master Failed to pull image “kubesphere/ks-controller-manager:v3.4.1”: rpc error: code = Unknown desc = Error response from daemon: Get “https://registry-1.docker.io/v2/”: context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Warning Failed 50s kubelet, k8s-master Error: ErrImagePull
Normal SandboxChanged 50s kubelet, k8s-master Pod sandbox changed, it will be killed and re-created.
Normal BackOff 48s (x3 over 49s) kubelet, k8s-master Back-off pulling image “kubesphere/ks-controller-manager:v3.4.1”
Warning Failed 48s (x3 over 49s) kubelet, k8s-master Error: ImagePullBackOff
Normal Pulling 32s (x2 over 99s) kubelet, k8s-master Pulling image “kubesphere/ks-controller-manager:v3.4.1”