我希望在kafka中使用helm图表在kubernetes上部署的节点的伸缩上重新分配分区。
我已经编写了一个python脚本,可以执行必要的操作。但是,我希望使用helm图表本身做同样的事情,而不必涉及任何额外的脚本。
我在看Kafka的 Helm 图。
我在他们的模板中找到了configmap配置文件。我是个新手。因此,难以解释yaml文件。
第39行和第40行有以下命令,这正是我使用python脚本执行的命令。
kafka-reassign-partitions --zookeeper {{ $zk }} --reassignment-json-file {{ $topic.name }}-increase-replication-factor.json --execute
kafka-reassign-partitions --zookeeper {{ $zk }} --reassignment-json-file {{ $topic.name }}-increase-replication-factor.json --verify
你能解释一下这些线是如何在不需要运行任何脚本的情况下使用 Helm 图表触发的吗。
1条答案
按热度按时间utugiqy61#
代币
$
表示变量。所以,{{ $zk }}
意味着这个变量是在第2行之前定义的。这个信息是在values.yaml文件第392行的zookeeper部分定义的。对我来说也是一样
{{ topic.name }}
. 您也应该在values.yaml中定义此信息。然后,你可以用 Helm 安装。