Связь Pop to Pod для модулей в одном и том же Развертывании

У меня есть развертывание Kubernetes, у которого есть 3 реплики. Он запускает 3 модуля, которые распределены по данному кластеру. Я хотел бы знать, как надежно заставить один модуль связываться с другим модулем в том же самом ReplicaSet,

Развертывание выше уже заключено в Kubernetes Service, Но Services не покрывайте мой случай использования. Мне нужен каждый экземпляр моего контейнера (каждый Pod) запустить локальный в кеше памяти и заставить эти кеш связываться / синхронизироваться с другими экземплярами кеша, работающими на другом Pods, Вот как я вижу простой распределенный кеш, работающий для моего сервиса. Связь между модулями в одном кластере разрешена в соответствии с моделью сети Kubernetes, но я не вижу надежного способа адресации каждого модуля из другого модуля.

Я верю, что могу использовать StatefulSet Однако я не хочу терять ClusterIP назначен на услугу, которая требуется Ingress для балансировки нагрузки.

1 ответ

Решение

Конечно, вы можете использовать statefulset, и для входа не требуется ClusterIP, назначенный службе, поскольку он использует конечные точки, поэтому "безголовая служба" в порядке.

Другие вопросы по тегам