創建 deployment時 從 私有倉庫 拉取鏡像失敗的解決辦法 ErrImagePull


我剛開始的 ssm-deployment.yml 文件如下 

 

 

 

 

使用 kubectl get deploy  結果如下 

 

 

居然沒有起來 因為我 pull  和push 鏡像都沒有問題 。然后我看 具體的Pod的狀態如下 

 

Failed to pull image "10.136.195.150:80/micro/ssm:latest": rpc error: code = 

Unknown desc = Error response from daemon: pull access denied for 10.136.195.150:80/micro/ssm, repository does not exist or may require 'do

cker login'

 

 

可是 我已經登錄 我自己的 私有倉庫了啊

經過百度 發現需要配置 secret 

命令如下

 

kubectl create secret docker-registry myregsecret \
--docker-server=10.136.195.150:80 \
--docker-username=admin \
--docker-password=Harbor12345 \
--service-cidr=10.1.0.0/16 \
--pod-network-cidr=10.244.0.0/16

 

 

 

然后在 ssm-deployment.yml 中引用這個 secret 就可以了

 

 

 

 

 

 

 

 

 


免責聲明!

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



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