Kubernetes 舵图未达到要求值

Kubernetes 舵图未达到要求值,kubernetes,yaml,kubernetes-helm,Kubernetes,Yaml,Kubernetes Helm,我正在尝试为卡夫卡连接创建一个掌舵图。出于测试目的,为了找出我到底错在哪里,我没有将机密用于我的访问密钥和机密访问密钥 我的舵图出现错误: helm install helm-kafka-0.1.0.tgz --namespace prod -f helm-kafka/values.yaml Error: release loping-grizzly failed: Deployment.apps "kafka-connect" is invalid: spec.template.spec.co

我正在尝试为卡夫卡连接创建一个掌舵图。出于测试目的,为了找出我到底错在哪里,我没有将机密用于我的访问密钥和机密访问密钥

我的舵图出现错误:

helm install helm-kafka-0.1.0.tgz --namespace prod -f helm-kafka/values.yaml
Error: release loping-grizzly failed: Deployment.apps "kafka-connect" is invalid: spec.template.spec.containers[0].env[15].name: Required value
根据问题:

我把我的号码改成了字符串。但问题依然存在

有人能告诉我如何解决这个问题吗

我的模板/deployment.yaml

    spec:
      containers:
        - name: kafka-connect
          image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
          env:

           - name: "CONNECT_LOG4J_LOGGERS"
             value: "org.apache.zookeeper=ERROR,org.I0Itec.zkclient=ERROR,org.reflections=ERROR"

           - name: "CONNECT_OFFSET_STORAGE_TOPIC"
             value: "connect-offsets"

           - name: "CONNECT_PLUGIN_PATH"
             value: "/usr/share/java"

           - name: "CONNECT_PRODUCER_ACKS"
             value: "all"

           - name: "CONNECT_PRODUCER_COMPRESSION_TYPE"
             value: "snappy"

           - nane: "CONNECT_STATUS_STORAGE_TOPIC"
             value: "connect-status"

替换有问题:

image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
values.yaml中不存在一个或两个值。或者其中一个或两个都有额外的字符,可能是换行符

如果查看,您会看到它有
image
imageTag
,因此在模板中,您必须有如下内容:

image: {{ .Values.image }}:{{ .Values.imageTag }}
在:

nane:
应该有一个“m”


当错误消息显示
spec.template.spec.containers[0].env[15].name时
您可以找到第一个(零索引)容器定义,并在其中找到第十六个(零索引)环境变量,该环境变量具有此类型。

检查yaml语法,在图像之后,env列表似乎未正确检查:,如果你替换了要测试的图像:123,它返回了有效的yaml!看起来问题出在打字错误上。图像线有问题吗?没有,图像线没有问题。是打字错误。
- nane: "CONNECT_STATUS_STORAGE_TOPIC"
  value: "connect-status"