gpt4 book ai didi

azure-container-service - 负载均衡器 PublicIPReferencedByMultipleIPConfigs 重启时出错

转载 作者:行者123 更新时间:2023-12-03 14:39:22 25 4
gpt4 key购买 nike

Use a static IP address with the Azure Container Service (AKS) load balancer文档 我创建了一个静态 IP 并将其分配给负载均衡器。这在初始运行时运行良好,但现在我收到以下错误并且负载均衡器的外部 IP 卡住 <pending> (省略个人信息):

Failed to ensure load balancer for service default/[...]: network.LoadBalancersClient#CreateOrUpdate: Failure responding to request: StatusCode=400 -- Original Error: autorest/azure: Service returned an error. Status=400 Code="PublicIPReferencedByMultipleIPConfigs" Message="Public ip address /subscriptions/[...]/providers/Microsoft.Network/publicIPAddresses/[PublicIPName] is referenced by multiple ipconfigs in resource



据我所知,这并没有被多个配置引用——只是我试图运行的负载均衡器服务。删除 loadBalancerIP来自我的选项 yaml file 允许它工作,但我认为服务器地址不是静态的 - 这对于尝试与此容器通信的应用程序来说并不理想

这是应该发生的吗?有没有办法进行配置,以便在容器重新启动后可以重复使用相同的 IP?

最佳答案

鉴于此问题似乎仍然存在,因此对于遇到此问题的其他任何人来说,Azure 负载平衡器资源本身似乎可能正在使用第一个配置的静态 IP 地址。

GitHub issue response :

the first public IP address created is used for egress traffic



Microsoft Docs :

Once a Kubernetes service of type LoadBalancer is created, agent nodes are added to an Azure Load Balancer pool. For outbound flow, Azure translates it to the first public IP address configured on the load balancer.



据我所知,一旦您预配了一个 IP 地址并配置了一个 AKS 负载均衡器来使用它,该 IP 就会被 Azure 中预配的负载均衡器资源获取。我最好的猜测是,当 Kubernetes 尝试使用相同的 IP 地址配置新的负载均衡器时,如果之前的 Azure 负载均衡器仍然存在,IP 配置将失败,因为它仍在使用中。

解决方法是预配一个额外的静态 IP(一个专门用于 Azure 负载均衡器资源,一个用于实际的 AKS 负载均衡器服务)以避免冲突。这显然不理想,但它解决了问题......

关于azure-container-service - 负载均衡器 PublicIPReferencedByMultipleIPConfigs 重启时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49994073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com