系统环境:
- Ubuntu 20.04 LTS
- Docker 20.10.8
- Kubernetes 1.22.1
- Node: master
执行命令:
$ kubeadm init
报错如下:
[ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/coredns:v1.8.4: output: Error response from daemon: manifest for registry.aliyuncs.com/google_containers/coredns:v1.8.4 not found: manifest unknown: manifest unknown
报错说明:
Kubernetes v1.22.1
安装时需要从 k8s.gcr.io
拉取镜像,但该网站需要科学上网。
解决方案:
$ docker pull coredns/coredns:1.8.4
$ docker tag coredns/coredns:1.8.4 registry.aliyuncs.com/google_containers/coredns:v1.8.4
$ docker rmi -f coredns/coredns:1.8.4
通过 Docker
官方镜像平台拉取镜像并重新打 tag
的方式来绕过对 k8s.gcr.io
的访问。