1. 程式人生 > >[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1]: exit status 1

[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1]: exit status 1

occurred cidr .com src cal 4.0 schedule -a uber

問題描述

[root@localhost ~]# kubeadm init --kubernetes-version=v1.11.1 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12

在進行k8s集群初始化的時候,報以下錯誤:

[preflight] Some fatal errors occurred:
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-controller-manager-amd64:v1.11.1]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-scheduler-amd64:v1.11.1]: exit status 1
[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-proxy-amd64:v1.11.1]: exit status 1

技術分享圖片

技術分享圖片

原因

我之前是用別人代理下載的k8s鏡像版本是v1.11.1,後面隔了一段時間代理過期,重新安裝的了kubeadm,此時的版本是v1.11.2,而我在kubeadm init --kubernetes-version=v1.11.1時版本還是寫著v1.11.1。以後碰到類似的問題,可先查看各組件的版本

[root@localhost ~]# kubeadm version

技術分享圖片

解決辦法

將初始化命令改成:

[root@localhost ~]# kubeadm init --kubernetes-version=v1.11.2 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12

最後初始化成功

技術分享圖片

[ERROR ImagePull]: failed to pull image [k8s.gcr.io/kube-apiserver-amd64:v1.11.1]: exit status 1