Из документации о эфемерных IP-адресах в GCP,
Когда вы создаете экземпляр или правило переадресации без указания IP-адреса, ресурсу автоматически назначается эфемерный внешнийАйпи адрес.Эфемерный внешний IP-адрес освобождается от ресурса, если вы удаляете ресурс.Для экземпляров виртуальных машин, если вы остановите экземпляр, IP-адрес также освобождается.После перезапуска экземпляра ему назначается новый эфемерный внешний IP-адрес.
Вы можете назначать статические внешние IP-адреса экземплярам, но, как упоминалось @Notauser, это не рекомендуется для узлов Kubernetes.Это потому, что вы можете настроить autoscaler для ваших групп экземпляров, а размеры узлов можно уменьшить или увеличить.Также вам необходимо зарезервировать статический IP-адрес для каждого узла, что не рекомендуется.Более того, вы будете тратить ресурсы статического IP-адреса, и если зарезервированные статические IP-адреса не используются, вы все равно будете платить за это.
В противном случае вы можете настроить HTTP-балансировщик нагрузки, используя вход , а затем зарезервироватьстатический IP-адрес для вашего балансировщика нагрузки.Вместо использования NodePort следует использовать службы типа ClusterIP и создать правило входа, перенаправляющее трафик в эти службы.