我正在尝试为 kafka-connect 创建一个 Helm 图表。为了测试目的并找出我到底错在哪里,我没有使用我的访问 key 和 secret 访问 key 的 secret 。
我的掌 Helm chart 因错误而失败:
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
我把我的号码改成了一个字符串。但是,问题仍然存在。
有人可以指出我如何解决/解决这个问题吗?
我的模板/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"
最佳答案
在:
- nane: "CONNECT_STATUS_STORAGE_TOPIC"
value: "connect-status"
nane:
应该有一个“m”。当错误消息显示
spec.template.spec.containers[0].env[15].name
时您可以找到第一个(零索引)容器定义,并在第十六个(零索引)环境变量中找到此拼写错误。
关于kubernetes - Helm 图表失败并显示所需值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52934447/