ImagePullBackOff 錯誤處理


  kubectl create -f nginx-deployment.yaml 執行之后,kubectl get pods 一致出現 ImagePullBackOff,一直無法執行成功。

yaml文件內容:

調查錯誤原因,在 master 服務器上面分別執行命令: kubectl describe pod ,查看三個nginx實例的報錯信息:

  

  第一個nginx正常,在看第二個:

  可以看到報錯信息:

Warning  Failed                 47m                 kubelet, 192.168.118.213  Failed to pull image "nginx:1.10": rpc error: code = Unknown desc = Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

原因是第一條服務器配置了docker的國內阿里雲鏡像,而后面兩台服務器忘記了給docker配置國內鏡像。

  配置上國內鏡像,然后執行:

systemctl daemon-reload
systemctl restart docker

就可以了:

 三台nginx全部是Running!

搞定。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM