Сбой графика руля с Обязательным значением - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь создать диаграмму Хелма для kafka-connect.В целях тестирования и чтобы выяснить, в чем именно я ошибаюсь, я не использую секреты для своего ключа доступа и секретного ключа доступа.

Моя диаграмма управления ошибкой:

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

В зависимости от проблемы: https://github.com/kubernetes/kubernetes/issues/46861

Я изменил свой номер на строку.Но, тем не менее, проблема сохраняется.

Может кто-нибудь подсказать мне, как решить эту проблему / решить эту проблему?

Мой шаблон / deploy.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"

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

In:

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

nane: должно иметь "m".

Когда в сообщении об ошибке указано spec.template.spec.containers[0].env[15].name, вы можете найти первое (индексированное нулями) определение контейнераи в этой шестнадцатой (с нулевым индексом) переменной среды, которая имеет эту опечатку.

0 голосов
/ 22 октября 2018

Что-то не так с заменой:

image: {{ .Values.image.repository }}:{{ .Values.image.tag }}

Одно или оба значения не существуют в вашем Values.yaml.Или один или оба имеют дополнительные символы, возможно, новые строки.

Если вы посмотрите на восходящий график , вы увидите, что в нем есть image и imageTag, поэтому в вашем шаблоне выдолжно быть что-то вроде этого:

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