我剛開始的 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 就可以了