2017-02-16 40 views
2

我正在運行kubeadm alpha版本來設置我的kubernates羣集。 從kubernates中,我試圖拖動託管在nexus存儲庫中的docker圖像。 當我嘗試創建一個豆莢時,它每次都會給出「ImagePullBackOff」。有人可以幫助我嗎?kubectl無法從私人存儲庫中提取圖像

詳細此存在於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 
+0

你能不能請你發佈你的Pod定義? –

+0

Pod定義已添加 – sitakant

回答

6

你需要你剛纔從POD定義創建refer to the secret

當你與kubectl create secret docker-registry my-secret --docker-server=123.456.789.0 ...創建祕密服務器必須完全匹配什麼在你的波德定義 - 包括端口號(如果它是一個安全的,然後還必須達到與systemd泊塢窗命令行匹配)。

此外,祕密必須在相同的命名空間你在哪裏創建你的豆莢,但似乎是按順序。

+0

我已將imagePullSecrets添加到Pod定義中。 – sitakant

+0

端口號碼匹配嗎? –

+0

感謝您的回覆。我現在無法訪問PC。我會盡快更新pod配置。 – sitakant

相關問題