Kubernetes: наборы с сохранением состояния используют один и тот же внешний порт - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть наборы Kafka с отслеживанием состояний с 3 репликами: я использую диаграмму шлема Кафки здесь и изображение confluentinc / Kafka 5.3.1. Я использую аннотацию, чтобы убедиться, что каждый из них запускается на отдельном узле. Я хочу открыть один и тот же внешний порт на каждом модуле. В настоящее время рулевое управление открывает внешние порты 9092 и (31090 + номер реплики) как внешние. Я использую сходство, чтобы убедиться, что модули развернуты на разных хостах. Я также использую вход для подключения к балансировщику нагрузки на AWS. Как я могу иметь один и тот же номер внешнего порта на каждом модуле Kafka, который работает на разных узлах?

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2020

Увеличение номера NodePort осуществляется в соответствии с диаграммой Хелма. Вы можете увидеть определение для увеличения номера порта, начиная с firstListenerPort, определенного в диаграмме Хелма (по умолчанию 31090) в этот файл строка 9:

{{- $externalListenerPort := add $root.Values.external.firstListenerPort $i }}

Вы можете разветвить Постановка диаграммы, а затем измените templates/service-brokers-external.yaml, чтобы заменить ссылки $externalListenerPort на $firstListenerPort. В определении значений диаграммы Хелма вы можете изменить общий номер NodePort, изменив external.firstListenerPort.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...