Kubernetes - Pod 拉取镜像报错 ImagePullBackOff
问题描述
Pod 拉取镜像报错 ImagePullSecrets
原因分析
若对方容器库也网络正常,但是拉取不下来,一般这种情况是因为没配置授权 Secrets
解决方案
apiVersion: v1
kind: Secret
metadata:
name: my-docker-reg-secret
namespace: prod
data:
.dockerconfigjson: >-
eyJhdXRocyI6eyJyZWdpc3RyeS5jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20iOnsidXNlcm5hbWUiOiIxNTU1NTIyMTAxMCIsInBhc3N3b3JoiTVRVMU5UVXlNakV3TVRBNmMzTXhNaTR5TXk0PSJ9fX0=
type: kubernetes.io/dockerconfigjson
然后执行如下命令
kubectl create -f xxx.yaml
还没完,需要在 Deployment 里配置添加
imagePullSecrets:
- name: my-docker-reg-secret
- 这里的 name 就是上面 yaml 里的 metadata.name