я следующий сценарий:Kubernetes и порты
- VM с elastichserach
- Kubernetes кластера
Они все в одном проекте, в той же зоне.
Мне нужно иметь доступ изнутри контейнеров, находящихся в кластере, для поиска elastics (ы). VM с es
имеет внешний и внутренний IP-адрес, в основном изнутри узла кластера gcloud ssh ...
, я мог закручивать es
по внутреннему IP-адресу, но изнутри контейнера я не могу использовать внутренний IP (?), Я должен использовать внешний. Проблема в том, что я не могу настроить внешний IP-адрес, я попытался создать пул, а затем добавить правило пересылки, а затем добавить правило брандмауэра на порт 9200, но это не работает ни с моей локальной машины, ни с контейнером кубернете (размышление о сетевых правилах на GCE сложнее).
Может ли кто-нибудь предложить, где может быть проблема? В идеале я хочу использовать внутренний IP-адрес для контейнеров kubenetes и как-то простой интерфейс управления для быстрого включения/выключения внешнего IP-адреса, чтобы поддерживать эластичный поисковый сервер.
Спасибо.
Uh. И еще одно: если кластер имеет 3 виртуальных машины, а количество модулей - 1, тогда 'forwarding-rule' содержит« целевой пул »со всеми 3 vms, из-за чего некоторые' запросы' исчезают, поскольку они перенаправляются на экземпляры, t запустить 'pod'. – baio