【问题标题】:kubernetes init containers using a private repo使用私有仓库的 kubernetes 初始化容器
【发布时间】:2017-07-14 08:32:37
【问题描述】:

在使用 imagePullSecret 访问注册表时,有没有人尝试在私有仓库中拥有 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-container 中,因为它不是容器规范的一部分。

那么它仍然可以使用 init 容器工作吗?我在示例https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-initialization/ 中看到他们在规范中创建了一个卷,并且它在 init 中可用。

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    你可以通过注解来添加:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 2018-04-29
      • 2021-11-01
      • 1970-01-01
      • 2020-04-27
      • 2017-12-04
      相关资源
      最近更新 更多