国内拉取google kubernetes镜像
国内拉取google kubernetes镜像
旧版的使用的方式是:
docker pull mirrorgooglecontainers/kube-apiserver:v1.13.3
docker pull mirrorgooglecontainers/kube-controller-manager:v1.13.3
docker pull mirrorgooglecontainers/kube-scheduler:v1.13.3
docker pull mirrorgooglecontainers/kube-proxy:v1.13.3
docker pull mirrorgooglecontainers/pause:3.1
docker pull mirrorgooglecontainers/etcd:3.2.24
docker pull coredns/coredns:1.2.6
但是通过kubeadm config images list查询到需要下载镜像的版本为1.22.1

通过旧版的方式会出现这样的错:
Error response from daemon: manifest for mirrorgooglecontainers/kube-apiserver:v1.21.0 not found: manifest unknown: manifest unknown
因此改变下载镜像的方式,利用阿里云的镜像:
docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.22.1
docker pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.22.1
docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.22.1
docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.22.1
docker pull registry.aliyuncs.com/google_containers/pause:3.5
docker pull registry.aliyuncs.com/google_containers/etcd:3.5.0-0
docker pull registry.aliyuncs.com/google_containers/coredns:1.8.4
之后再更改镜像的名称:
docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.22.1 k8s.gcr.io/kube-apiserver:v1.22.1
docker tag registry.aliyuncs.com/google_containers/kube-controller-manager:v1.22.1 k8s.gcr.io/kube-controller-manager:v1.22.1
docker tag registry.aliyuncs.com/google_containers/kube-scheduler:v1.22.1 k8s.gcr.io/kube-scheduler:v1.22.1
docker tag registry.aliyuncs.com/google_containers/kube-proxy:v1.22.1 k8s.gcr.io/kube-proxy:v1.22.1
docker tag registry.aliyuncs.com/google_containers/pause:3.5 k8s.gcr.io/pause:3.5
docker tag registry.aliyuncs.com/google_containers/etcd:3.5.0-0 k8s.gcr.io/etcd:3.5.0-0
docker tag registry.aliyuncs.com/google_containers/coredns:1.8.4 k8s.gcr.io/coredns:v1.8.4
参考:
Kubernetes:如何解决从k8s.gcr.io拉取镜像失败问题.
修改docker镜像源.
初始化 Kubernetes 主节点.
本文介绍了在国内如何拉取Kubernetes 1.22.1版本的镜像,由于直接使用googlecontainers镜像会遇到找不到manifest的错误,因此转向使用阿里云镜像。通过docker pull命令获取所需版本的镜像,并使用docker tag进行镜像重命名,以适应k8s.gcr.io的命名规范。这一方法对于解决Kubernetes在国内部署时的镜像下载问题非常实用。
1028

被折叠的 条评论
为什么被折叠?



