You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已启用Web Application Routing插件的AKS中,如何为LoadBalancer配置静态IP?

AKS Web Application Routing插件配置静态公网IP方案

操作步骤

  • 准备静态公网IP:确保已创建与AKS集群同区域的静态公网IP,若IP不在集群默认节点资源组,需记录IP名称及所在资源组。
  • 手动修改LoadBalancer服务:
    直接编辑插件生成的nginx LoadBalancer服务:
    kubectl edit service nginx -n app-routing-system
    
    在metadata.annotations节点下添加注解:
    service.beta.kubernetes.io/azure-load-balancer-static-ip: "你的静态IP名称"
    # 若静态IP在非集群节点资源组,追加此行:
    service.beta.kubernetes.io/azure-load-balancer-resource-group: "静态IP所在资源组"
    
    保存退出后,服务会自动重新绑定到静态IP。
  • 持久化配置(防止插件更新重置):
    由于插件更新可能覆盖手动修改的配置,建议通过AKS CLI的--config参数固化设置:
    az aks addon update -g 集群资源组名 -n 集群名称 -a web_application_routing --config loadBalancerIP="你的静态公网IP"
    
    此命令会自动为nginx服务添加正确的静态IP注解,保证插件更新后配置不丢失。
  • 验证结果:
    检查服务的外部IP是否已切换为静态IP:
    kubectl get svc nginx -n app-routing-system
    
    也可查看注解确认配置:
    kubectl describe svc nginx -n app-routing-system | grep Annotations
    

内容的提问来源于stack exchange,提问作者jscheppers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:52:22