centOS8环境用kubeadm 安装kubernetes.
使用命令kubeadm init --image-repository=registry.aliyuncs.com/google_containers ……
镜像拉取失败log:
[ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.0: output: E1130 01:21:59.185749 165972 remote_image.go:167] "PullImage from image service failed" err="rpc error: code = DeadlineExceeded desc = failed to pull and unpack image \"registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.0\": failed to resolve reference \"registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.0\": failed to do request: Head \"https://registry.aliyuncs.com/v2/google_containers/kube-apiserver/manifests/v1.28.0\": ……
登陆registry.aliyuncs.com/google_containers/kube-apiserver:v1.28.0显示404 page not found,怎么解决呢?
这个问题可能是由于阿里云镜像仓库的访问限制导致的。你可以尝试以下方法解决这个问题:
kubeadm init
命令中添加--image-repository
参数来指定新的镜像源,例如:kubeadm init --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers/
如果你仍然想使用阿里云的镜像源,可以尝试联系阿里云技术支持,询问他们是否有关于该镜像源的问题或者解决方案。
确保你的网络连接正常,可以访问其他网站和资源。如果网络有问题,你可能需要检查你的网络设置或者尝试切换到其他网络环境。
这个问题可能是由于网络问题导致的,你可以尝试以下方法来解决:
检查你的网络连接是否正常,可以尝试更换网络环境或者使用代理服务器。
清除Docker缓存并重新尝试拉取镜像。你可以通过运行以下命令来实现这一点:
docker image prune
如果问题仍然存在,你可以尝试手动下载镜像并将其上传到Docker仓库。然后,在kubeadm init命令中使用这个本地镜像仓库。
最后,你也可以尝试直接使用官方的Google Container Registry(GCR)镜像,而不要使用阿里云的镜像。只需要将kubeadm init命令中的--image-repository
参数更改为gcr.io/google_containers
即可。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。