У меня есть 4 узла в 2 пулах узлов на GKE. Один из них имеет статический IP-адрес (для доступа к сервису aws через белый список), поэтому я пометил этот узел вручную, используя kubectl label
. Я обнаружил, что при включении автоматического обновления после обновления этот узел исчезнет (уничтожен / воссоздан?). Ни один узел не имеет статического IP-адреса или тегов, что вызывает незапланированные действия некоторых модулей. Итак, у меня есть вопросы:
Я рекомендую вам использовать Облачный NAT чтобы предотвратить потерю вашего IP-адреса. Фактически, вы можете назначить свой статический IP-адрес Cloud NAT, тогда вы не потеряете IP-адрес после масштабирования или автоматического обновления. Cloud NAT позволяет вашим экземплярам виртуальных машин и контейнерам связываться с Интернетом с помощью общего общедоступного IP-адреса. Облачный NAT использует шлюз NAT для управления этими подключениями.
Кроме того, ручное изменение ярлыков кубернетов не является хорошей практикой. Я рекомендую вам добавлять метки в свой шаблон. Для этого не забудьте добавить метки узлов kubernetes в пул узлов во время создания пула узлов. Вы можете добавлять метки k8s только на уровне пула узлов во время создания, вы не можете редактировать пул узлов, чтобы добавить метку.