Как общаться между модулями одной и той же службы в одном кластере k8s, используя k8s-java-client? - PullRequest
0 голосов
/ 26 мая 2019

У меня есть кластер kubernetes, на котором есть много сервисов. Как сделать так, чтобы один модуль опубликовал сообщение и получил его от других модулей-братьев и сестер (модулей одного и того же сервиса), используя kubernetes-java-client.

До сих пор я не нашел способа выполнить работу.

Пример: 1 Сервис -> 4 пакета (4/4 реплики)

Вызвать Api в сервисе, баланс нагрузки принимает запрос к 1 Pod, поэтому другие модули должны реагировать, потому что определенный Api в другом модуле активирован.

Таким образом, модуль публикует событие, а другие модули-братья и сестры потребляют событие, и выполняют реакцию. Или стручок напрямую общается со своими братьями и сестрами, чтобы сказать им, чтобы они реагировали.

Возможно ли это, и каков правильный путь к подобному сценарию?

1 Ответ

1 голос
/ 26 мая 2019

Кроме использования API Kubernetes для обнаружения одноранговых модулей (обычно через API конечных точек), он не предоставляет ничего, в частности, для фактических сообщений, которые могли бы соответствовать вашему коду.

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