在我的 kubernetes 部署中使用 "imagePullSecrets" 时出错

Getting errors when using "imagePullSecrets" in my kubernetes deployment

我有一个 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"

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

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

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