部署Kubernetes Master 时kubeadm init报的一个错误
在运行下面的部署Kubernetes Master时报错部署Kubernetes Master在192.168.10.249(Master)执行。$ kubeadm init \--apiserver-advertise-address=192.168.10.249 \--image-repository registry.aliyuncs.com/google_containers \--kub
·
在运行下面的部署Kubernetes Master时报错
部署Kubernetes Master
在192.168.10.249(Master)执行。
$ kubeadm init \
--apiserver-advertise-address=192.168.10.249 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.21.1 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16
一直报下面错误
[root@k8s-01 ~]# kubeadm init --apiserver-advertise-address=192.168.10.249 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.21.1 --service-cidr=10.1.0.0/16 --pod-net
[init] Using Kubernetes version: v1.21.1
[preflight] Running pre-flight checks
[WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd". Please follow the guide at https://kubernetes.io/docs/setup/cri/
[preflight] Pulling images required for setting up a Kubernetes cluster
[preflight] This might take a minute or two, depending on the speed of your internet connection
[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'
error execution phase preflight: [preflight] Some fatal errors occurred:
[ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0: output: Error response from daemon: pull access denied for registry.aliyuncs.com/google_container does not exist or may require 'docker login': denied: requested access to the resource is denied
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher
原因是:
提示拉取 registry.aliyuncs.com/google_containers/coredns:v1.8.0 这个镜像失败
使用 kubeadm config images list --config kubeadm.yml 命令查询需要下载的镜像
使用 docker images 命令查询镜像
[root@k8s-01 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.aliyuncs.com/google_containers/kube-apiserver v1.21.1 771ffcf9ca63 7 months ago 126MB
registry.aliyuncs.com/google_containers/kube-scheduler v1.21.1 a4183b88f6e6 7 months ago 50.6MB
registry.aliyuncs.com/google_containers/kube-proxy v1.21.1 4359e752b596 7 months ago 131MB
registry.aliyuncs.com/google_containers/kube-controller-manager v1.21.1 e16544fd47b0 7 months ago 120MB
registry.aliyuncs.com/google_containers/pause 3.4.1 0f8457a4c2ec 11 months ago 683kB
registry.aliyuncs.com/google_containers/etcd 3.4.13-0 0369cf4303ff 15 months ago 253MB
发现已下载的镜像里面没有 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0 这个镜像
使用 docker 命令拉取镜像
docker pull registry.aliyuncs.com/google_containers/coredns:1.8.0
查看上面的报错信息Kubernetes 需要的是 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0 这个镜像,使用 docker tag 命令重命名一下
#重命名
docker tag registry.aliyuncs.com/google_containers/coredns:1.8.0 registry.aliyuncs.com/google_containers/coredns/coredns:v1.8.0
# 删除原有镜像
docker rmi registry.aliyuncs.com/google_containers/coredns:1.8.0
再次运行初始化命令
kubeadm init --apiserver-advertise-address=192.168.10.249 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.21.1 --service-cidr=10.1.0.0/16 --pod-network-cidr=10.244.0.0/16
OK
更多推荐
已为社区贡献1条内容
所有评论(0)