Я бы хотел настроить шлюз NAT, используя Cloud NAT , чтобы виртуальные машины / модули в общедоступном кластере GKE использовали статические IP-адреса.
Проблема, с которой я сталкиваюсь, заключается в том, что шлюз NAT, по-видимому, используется только в том случае, если у виртуальных машин нет других вариантов, т. Е.
GCP пересылает трафик с использованием Cloud NAT только в том случае, если нет других соответствующих маршрутов или путей для трафика.
Но в случае общедоступного кластера GKE виртуальные машины имеют временные внешние IP-адреса, поэтому они не используют шлюз.
Согласно документу:
Если вы настроите внешний IP на интерфейсе виртуальной машины, [...] NAT не будет выполняться с такими пакетами. Однако диапазоны IP-адресов псевдонимов, назначенные интерфейсу, могут по-прежнему использовать NAT, поскольку они не могут использовать внешний IP-адрес для доступа в Интернет.
И
С этой конфигурацией вы можете напрямую подключаться к виртуальной машине GKE через SSH, и при этом модули / контейнеры GKE используют Cloud NAT для доступа в Интернет.
Это то, что я хочу, но я не вижу, что именно настроить здесь.
Что подразумевается под alias IP ranges assigned to the interface can still use NAT
и как это настроить?