我正在运行kubeadm alpha版本来设置我的kubernates集群。从kubernates,我试图提取在nexus存储库中托管的docker镜像。每当我尝试创建Pod时,每次都会给出“ ImagePullBackOff”。有人可以帮我吗?
有关详细信息,请参见https://github.com/kubernetes/kubernetes/issues/41536
吊舱定义:
apiVersion: v1 kind: Pod metadata: name: test-pod labels: name: test spec: containers: - image: 123.456.789.0:9595/test name: test ports: - containerPort: 8443 imagePullSecrets: - name: my-secret
您需要引用刚刚从Pod定义中创建的机密。
当您使用kubectl create secret docker-registry my-secret --docker- server=123.456.789.0 ...服务器创建密码时,必须与Pod定义中的密码完全匹配- 包括端口号 (如果是安全 端口号 ,则还必须与systemd中的docker命令行匹配)。
kubectl create secret docker-registry my-secret --docker- server=123.456.789.0 ...
另外,机密必须在创建Pod 的位置 相同的名称空间 中,但这似乎是有序的。