Как заставить Azure не удалять общедоступный IP-адрес при удалении службы / входящего контроллера?

У меня nginx-ingress controller со следующей конфигурацией (в выпуске Helm):

controller:
  service:
    loadBalancerIP: "<my-public-ip>"

Публичный IP был создан мной вручную. После того, как я удалил пространство имен в AKS, я был немного удивлен, увидев, что публичный IP-адрес также исчез, что сделало все мои настройки DNS бесполезными.

Я предполагаю, что это функция, а не ошибка в службе Azure Kubernetes, но возможно ли установить где-нибудь флаг, чтобы не удалять общедоступный IP-адрес?


person Ilya Chernomordik    schedule 02.03.2021    source источник


Ответы (1)


Конечно, с этой проблемой не встречался, и пробовал еще раз, у меня тоже не бывает. Но вы можете использовать блокировку, чтобы предотвратить удаление общедоступного IP-адреса. Вот скриншот замка:

введите описание изображения здесь

person Charles Xu    schedule 03.03.2021
comment
Я очень не уверен, чем это было вызвано на самом деле, но это было что-то из k8s, я видел это из журналов аудита. К сожалению, я не могу точно сказать, как это произошло, но это была некоторая реконфигурация nginx - person Ilya Chernomordik; 03.03.2021
comment
Спасибо за ответ попробую - person Ilya Chernomordik; 03.03.2021
comment
@IlyaChernomordik Я использую диаграмму с URL-адресом kubernetes.github.io/ingress-nginx и это не удаляет общедоступный IP-адрес при удалении пространства имен. Может ты сможешь попробовать. - person Charles Xu; 03.03.2021
comment
Я тоже использую диаграмму, и, вероятно, это вызвало не удаление пространства имен, но я действительно не уверен, что ... Я использую flux v2, который отслеживает все примененные манифесты, возможно, он действительно удалил что-то, что вызвало срабатывание ip удаление ... - person Ilya Chernomordik; 03.03.2021
comment
@IlyaChernomordik Да, согласен. Должно быть что-то еще, чтобы вызвать удаление. - person Charles Xu; 03.03.2021