Переназначение разделов Kafka с использованием карт Helm - PullRequest
0 голосов
/ 14 января 2019

Я хочу переназначить разделы в Kafka при масштабировании в / масштабе вне узлов, развернутых в Kubernetes, используя рулевые диаграммы.

Я написал скрипт на python, который может выполнять необходимые действия. Тем не менее, я хочу сделать то же самое, используя диаграммы Хелма, не прибегая к каким-либо дополнительным сценариям.

Я проверял диаграммы Хелма для Кафки в репозитории Helm Github .

Я наткнулся на файл configmap-config внутри их шаблонов. Я очень плохо знаком с Хелмом. Следовательно, возникают трудности с интерпретацией файла 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

Не могли бы вы объяснить, как эти строки могут запускаться с использованием диаграмм Хелма без необходимости запуска какого-либо сценария.

1 Ответ

0 голосов
/ 14 января 2019

Маркер $ указывает переменную. Итак, {{ $zk }} означает, что эта переменная была определена ранее, в данном случае в строка 2 . И эта информация определяется в разделе zookeeper в строке 392 из values.yaml файла.

То же самое для {{ topic.name }}. Вы должны определить эту информацию также в values.yaml .

Затем вы можете установить с помощью Helm.

...