GKE, использующий один и тот же ip или диапазон ip-адресов для всех узлов внутри кластера

#kubernetes #ip #gcloud #google-kubernetes-engine

#kubernetes #ip #gcloud #google-kubernetes-engine

Вопрос:

Я настраиваю кластер на gke.

У меня также есть база данных RDS на AWS, она находится внутри VPC. Мне нужно внести в белый список диапазон CIDR для доступа к базе данных из GKE.

Моя проблема в том, что все мои узлы на gke имеют определенный IP, но не в том же диапазоне.

Итак, мой вопрос в том, как я могу получить уникальный IP-адрес снаружи (NAT) или определить диапазон для выделения ip-адреса на моем узле?

Я пробовал это решение, но, похоже, оно не работает, curl checkip.amazonaws.com возвращает IP моего узла, возможно, я что-то забыл…

Заранее спасибо.

Ответ №1:

Использование Cloud NAT — определенно правильный путь. Похоже, что вы пробовали это, и это не работает, но без NAT (как вы обнаружили) у вас не будет простого способа предоставить RDS диапазон CIDR (или даже стабильный набор IP-адресов). IP-адреса для виртуальных машин предоставляются из очень широкого диапазона, и если вы увеличите масштаб вашего кластера, вы получите новые IP-адреса, которые не будут находиться в том же диапазоне, что и ваши существующие IP-адреса. Облачный NAT позволяет вам иметь стабильный диапазон, из которого выходит весь трафик вашего кластера, и вы можете использовать его для аутентификации в RDS.