2017-02-23 59 views
1

有沒有人在使用imagePullSecret訪問註冊表時嘗試在私人回購中使用init容器的映像?以下是帶有圖片拉取祕密的私人註冊表示例。kubernetes使用私人回購的init容器

apiVersion: v1 
kind: Pod 
metadata: 
    name: private-reg 
spec: 
    containers: 
    - name: private-reg-container 
     image: privatereg:5000/private-image-name 
    imagePullSecrets: 
    - name: regsecret 

當你定義在init容器,祕密不能包含自不是容器規範的一部分初始化容器。

那麼它仍然會使用init容器?我在例子https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-initialization/中看到它們在規範中創建了一個卷,並且它在init中可用。

回答

1

您可以通過添加註解是:

annotations: 
    pod.beta.kubernetes.io/init-containers: '[ 
    { 
     "name": "install", 
     "image": "my-init-container", 
     "imagePullSecrets": "something" 
    } 
    ]' 
+0

這回答我的問題。謝謝。 – JamStar

+0

這似乎不工作... –