Конкретно, я пытаюсь создать кластер Redis Стража с помощью Kubernetes на Google Container Engine и хотел бы иметь возможность реализовать узел IP-адрес должны быть открытым (не в 10.xxx/ х).Kubernetes кластер с общедоступными узлами
Служба Redis Sentinel может стать общедоступной с использованием type: "LoadBlancer"
, но IP-адреса узлов, возвращенные им для master и slave в фазе обнаружения, являются частными.
Есть ли способ настроить сервис Kubernetes (и его контейнеры) для общедоступного доступа? Поиск по Kubernetes документов я не вижу, если есть какая-либо конфигурация для стручков или услуг для обеспечения исполнения этого ...
После проведения обширного исследования о том, как настроить Kubernetes на установку экземпляров Redis для Sentinel с публичными IP-адресами, я узнал, что такой конфигурации нет. Я установил ручную, некластеризованную настройку Redis Sentinel с http://redis.io/topics/sentinel –
Если я правильно понимаю, проблема, которую вы описываете, - это то, что описано в разделе документации [Sentinel, Docker, NAT, и возможные проблемы] (http://redis.io/topics/sentinel#sentinel-docker-nat-and-possible-issues). Вы нашли способ настроить сетевую сеть Docker как предложено ('hostNetwork: true' в конфигурации pod), или вы посмотрели' ip-masq = false', как предложено в [этом сообщении] (http://stackoverflow.com/ а/37411969/201911)? – jwadsack