使用Helm图表对Kafka进行分区重新分配

时间:2019-01-14 09:46:42

标签: kubernetes apache-kafka kubernetes-helm

我希望使用舵图在Kafka中按比例扩大/缩小部署在Kubernetes上的节点的分区。

我写了一个python脚本,可以执行必要的操作。但是,我希望使用Helm图表本身做同样的事情,而不必涉及任何其他脚本。

我正在Helm Github repo中查看Kafka的Helm图表。

我在他们的模板中遇到了configmap-config文件。我对Helm很陌生。因此,难以解释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 个答案:

答案 0 :(得分:0)

令牌$表示变量。因此,{{ $zk }}意味着此变量是在line 2之前定义的。并且此信息在 values.yaml 文件的zookeeper行的392部分中定义。

{{ topic.name }}相同。您也应该在 values.yaml 中定义此信息。

然后,您可以使用Helm进行安装。