使用Bitnami Helm Chart安装Confluent Schema Registry对接外部Kafka报错求助
解决Bitnami Schema Registry Helm Chart连接外部Strimzi Kafka的模板错误
问题原因
错误nil pointer evaluating interface {}.clientProtocol是因为禁用内置Kafka后,Chart模板仍尝试访问.Values.kafka.auth.clientProtocol字段,但该字段未被定义。即使不使用内置Kafka,部分模板逻辑仍依赖这个配置项的存在。
解决方案
方案1:显式补充Kafka认证协议配置
修改my-values.yaml,在kafka节点下添加auth.clientProtocol配置,匹配外部Strimzi Kafka使用的协议(此处为PLAINTEXT):
kafka: enabled: false auth: clientProtocol: "PLAINTEXT" externalKafka: brokers: - PLAINTEXT://hm-kafka-kafka-bootstrap.hm-kafka.svc:9092
重新执行原Helm安装命令即可。
方案2:升级Chart到最新版本
如果使用的是较旧版本的Bitnami Schema Registry Chart,可能存在模板逻辑缺陷。可以尝试升级到最新版本:
helm upgrade \ confluent-schema-registry \ oci://registry-1.docker.io/bitnamicharts/schema-registry \ --install \ --namespace=hm-confluent-schema-registry \ --create-namespace \ --values=my-values.yaml \ --version=<最新版本号>
(可通过helm search repo bitnami/schema-registry --versions命令查看可用版本)
内容的提问来源于stack exchange,提问作者Hongbo Miao
相关产品推荐
相关产品推荐

