解决kubernetes v1.21.1 从 k8s.gcr.io 拉取镜像失败的问题

网友投稿 707 2022-10-25

解决kubernetes v1.21.1 从 k8s.gcr.io 拉取镜像失败的问题

解决kubernetes v1.18.3 从 k8s.gcr.io 拉取镜像失败的问题

报错信息

Pulled registry.cn-hangzhou.aliyuncs.com/google_containers/etcd:3.4.13-0

failed to pull image "registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns:v1.8.0": output: Error response from daemon: pull access denied for registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

, error: exit status 1

原因

kubernetes v1.21.1 安装时需要从 k8s.gcr.io 拉取镜像,但是该网站被我国屏蔽了,国内没法正常访问导致没法正常进行kubernetes正常安装。

这里通过介绍从Docker官方默认镜像平台拉取镜像并重新打tag的方式来绕过对 k8s.gcr.io 的访问。

解决方案

手动下载镜像

[root@k8s-master02 ~]# docker pull coredns/coredns

查看kubeadm需要镜像,并修改名称

[root@k8s-master02 ~]# kubeadm config images list --config new.yaml

查看镜像

[root@k8s-master02 ~]# docker images

打标签,修改名称

[root@k8s-master02 ~]# docker tag coredns/coredns:latest registry.cn-hangzhou.aliyuncs.com/google_containers/coredns/coredns:v1.8.0

删除多余镜像

[root@k8s-master02 ~]# docker rmi coredns/coredns:latest

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:spring IOC容器管理必须知道的一些操作(基于XML方式)
下一篇:lightning接口再见!传讯明年iPhone8将用上Type-C接口
相关文章

 发表评论

暂时没有评论,来抢沙发吧~