Я використовую Google Kubernetes Engine для роботи з попитом на вимогу. Кожен стручок публічно відкривається в Інтернеті за допомогою сервісу nodeport.
Я шукаю спосіб у GKE отримати єдиний IP або IP-діапазон для вихідних з'єднань, щоб надати їх стороннім API, щоб дозволити їх.
IP-адреси вузла GKE не можна керувати, коли вузли автомасштабуються або коли я їх оновлюю. Мені потрібен спосіб підтримувати послідовний вихідний IP.
Я спробував використовувати простий NAT шлюз до вузлів Kubernetes (використовуючи приклад звідси ), і хоча це маршрутизує вихідні з'єднання до шлюзу NAT, він порушує вхідний трафік до стручків (сервіс Nodeport), оскільки вони випадають на NAT шлюз.
Чи існує діапазон IP за замовчуванням для хмарної області google, який я можу надати третій стороні у білий список (або)
Якщо GKE надає спосіб вибору вузла зовнішніх IP-адрес із попередньо зарезервованого списку статичних IP-адрес (або)
Чи є інший спосіб досягти наявності єдиного статичного IP або IP-діапазону, який представляє вихідний трафік від стручків
Я знайшов подібні запитання на кшталт цього , але вони не вирішують мою проблему, оскільки стручки повинні бути підключеними зовні, які ламаються при використанні NAT.