如何让 Azure 在删除服务/入口控制器时不删除 Public IP?

How to make Azure not delete Public IP when deleting service / ingress-controller?

我有一个 nginx-ingress controller 具有以下配置(在 helm 版本中):

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

Public IP是我自己手动创建的。在我删除 AKS 中的命名空间后,我有点惊讶地发现 public ip 也不见了,使我所有的 DNS 设置都无用。

我认为这是 Azure Kubernetes 服务中的一项功能而不是错误,但是否可以在某处设置一个标志以不删除 public IP?

当然,我没有遇到这个问题,我又试了一遍,也没有出现在我身上。但是您可以使用锁来防止对 public IP 的删除操作。这是锁的屏幕截图: