Kafka的分区重新分配

hts6caw3  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(381)

我希望在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 图表触发的吗。

utugiqy6

utugiqy61#

代币 $ 表示变量。所以, {{ $zk }} 意味着这个变量是在第2行之前定义的。这个信息是在values.yaml文件第392行的zookeeper部分定义的。
对我来说也是一样 {{ topic.name }} . 您也应该在values.yaml中定义此信息。
然后,你可以用 Helm 安装。

相关问题