【问题标题】:How to make Azure not delete Public IP when deleting service / ingress-controller?删除服务/入口控制器时如何使 Azure 不删除公共 IP?
【发布时间】:2021-03-02 07:48:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: azure azure-aks nginx-ingress azure-load-balancer azure-public-ip


    【解决方案1】:

    当然,我没有遇到这个问题,我又试了一次,也没有发生在我身上。但是您可以使用锁定来阻止对公共 IP 的删除操作。这是锁的截图:

    【讨论】:

    • 我不太确定到底是什么原因造成的,但这是来自 k8s 的东西,我从审计日志中看到了。不幸的是,我无法确切说出它是如何发生的,但这是对 nginx 的一些重新配置
    • 谢谢解答,我试试
    • @IlyaChernomordik 我使用带有 URL“kubernetes.github.io/ingress-nginx”的图表,删除命名空间时不会删除公共 IP。也许你可以试试。
    • 我也使用图表,可能不是触发它的命名空间删除,但我真的不确定是什么......我使用通量 v2 来跟踪所有应用的清单,也许它确实删除了一些触发 ip 删除的东西......
    • @IlyaChernomordik 是的,我同意。应该有其他东西可以触发删除。
    猜你喜欢
    • 2013-09-10
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多