kubernetes - Helm 图表失败并显示所需值

标签 kubernetes yaml kubernetes-helm

我正在尝试为 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/

相关文章:

Kubernetes PV 在删除/重新创建后拒绝绑定(bind)

docker - 自动使用容器内容填充空的主机文件夹?

map - 运行时错误 : assignment to entry in nil map

go - 带 Helm 的尺码表

kubernetes - 无法运行安装为具有 777 权限的 configmap 的 Bash 脚本

kubernetes - Helm : Incompatible versions between client and server

kubernetes - 在工作时间之外降低 EKS 集群的成本

Kubernetes Ingress 服务无法加载静态文件

vim - 使用vim通过(增加)编号多次粘贴 block

python - 流的 ruamel.round_trip_dump 向文件添加换行符