【问题标题】:Partition reassignment of Kafka using Helm charts使用 Helm 图表对 Kafka 进行分区重新分配
【发布时间】:2019-06-08 07:00:52
【问题描述】:

我希望在 Kafka 中使用 helm 图表在 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 图表本身触发这些行,而无需运行任何脚本。

【问题讨论】:

    标签: kubernetes apache-kafka kubernetes-helm


    【解决方案1】:

    标记$ 表示一个变量。所以,{{ $zk }} 表示这个变量是之前定义的,在本例中为line 2。此信息在 values.yaml 文件的 392 行的 zookeeper 部分定义。

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

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

    【讨论】:

    • 我明白,但我们可以从 helm 脚本执行这些命令吗?
    • 您可以像helm install /path/for/charts/ -f /path/for/values.yaml --name pfweb-sbx 一样运行 helm install 命令,然后 helm 会发挥作用。
    • 谢谢。但是我知道如何运行 helm 图表,但真正的交易是从 helm 图表内部运行提到的 Kafka 特定命令(在问题中提到)。我们将不胜感激。
    猜你喜欢
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多