【问题标题】:Getting errors when using "imagePullSecrets" in my kubernetes deployment在我的 kubernetes 部署中使用“imagePullSecrets”时出错
【发布时间】:2022-01-14 14:26:22
【问题描述】:

我有一个 kind:deployment 文件,他们强制在“initContainers”中定义图像,但我无法在我自己的注册表中加载我的图像。如果我尝试放

  imagePullSecrets:
  - name: regcred

根据下面的“图像”,我得到error converting YAML to JSON: yaml: found character that cannot start any token。如果我把它移动到不同的地方,我会得到同样的东西。有什么想法可以在这里使用 imagePullCreds 吗?

spec:
  template:
    metadata:
    spec:
      initContainers:
      - env:
        - name: "BOOTSTRAP_DIRECTORY"
          value: "/bootstrap-data"
        image: "my-custom-registry.com/my-image:1.6.24-SNAPSHOT"
        imagePullPolicy: "Always"
        name: "bootstrap"

【问题讨论】:

    标签: docker kubernetes kubectl docker-registry kustomize


    【解决方案1】:

    检查您是否使用制表符进行缩进; YAML 不允许制表符;它需要空格。

    另外,你应该在规范而不是容器下使用 imagePullSecrets。

    spec:
      template:
        metadata:
        spec:
          imagePullSecrets:
          - name: regcred
          initContainers:
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-21
      • 2019-01-15
      • 1970-01-01
      • 2019-02-11
      • 2021-10-30
      • 2021-07-22
      • 2019-09-07
      相关资源
      最近更新 更多