Docker kubectl无法从专用存储库中提取映像

Docker kubectl无法从专用存储库中提取映像,docker,kubernetes,nexus,kubectl,kubeadm,Docker,Kubernetes,Nexus,Kubectl,Kubeadm,我正在运行kubeadm alpha版本来设置我的kubernates集群。 从kubernates,我试图拉docker图像是在nexus存储库托管。 当我试图创建一个pods时,它每次都会给出“imagepullback”。有人能帮我吗 有关详细信息,请参阅 Pod定义: apiVersion: v1 kind: Pod metadata: name: test-pod labels: name: test spec: containers: - image: 1

我正在运行kubeadm alpha版本来设置我的kubernates集群。 从kubernates,我试图拉docker图像是在nexus存储库托管。 当我试图创建一个pods时,它每次都会给出“imagepullback”。有人能帮我吗

有关详细信息,请参阅

Pod定义:

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命令行匹配)


另外,这个秘密必须在创建Pod的同一名称空间中,但这似乎是正确的。

从amazon ECR注册表启动容器时,我收到了类似的错误。问题是我没有;请不要在部署文件中提及“映像URI”的确切位置。

您也可以发布您的Pod定义吗?Pod定义中添加了imagePullSecrets。我已将imagePullSecrets添加到Pod定义中。端口号匹配?谢谢您的回复。我暂时无法使用电脑。我将尽快更新pod配置。现在,pod定义已添加。您能帮我找出错误吗?在kubernetes问题链接中,您引用的命令是
kubectl create secret docker registry my secret--docker server=123.456.789.0--docker username=admin--docker password=XXXX--docker email=test@xyz.com
。从那以后你有没有修正过说“kubectl create secret docker registry my secret--docker server=123.456.789.09:9595--docker username=admin--docker password=XXXX--docker email”=test@xyz.com(注意端口号)?这很明显!如果图像URI错误,您将看到此错误。