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

如何移除Azure Container App自动生成的LoadBalancer?

Azure Container Apps自动生成的网络资源能否移除?

核心结论

这些自动生成的公网IP、网络安全组(NSG)及名为kubernetes的LoadBalancer,属于Azure Container Apps托管环境的核心基础设施组件,不能手动删除——它们被Container Apps环境锁定依赖,强行删除会导致你的API服务完全不可用。

详细解释

  1. 资源生成的原因
    当你通过门户创建Container App时,若未自定义虚拟网络(VNet)配置,Azure会自动创建一个托管式Container Apps环境。这个环境需要这些网络资源来处理入站流量路由、网络隔离、负载均衡等核心功能,那个名为kubernetes的LoadBalancer是环境用来管理服务 ingress 的托管组件,并非传统K8s集群的LoadBalancer服务。

  2. 删除被阻止的原因
    这些资源与Container Apps环境存在强依赖关系,Azure会通过资源锁或依赖检查阻止手动删除操作,避免破坏环境的可用性。

降低闲置成本的可行方案

  • 配置内部Ingress:将Container App的访问方式改为仅VNet内部访问,无需公网IP暴露,可减少公网资源的成本消耗。
  • 优化缩放规则:设置Container App的最小实例数为0,闲置时无运行实例,仅保留环境的基础托管成本;有请求时自动启动实例,实现类似Azure Functions的无服务器运行模式。
  • 自定义VNet部署:创建Container Apps环境时指定已有的VNet,复用现有网络资源,避免Azure自动生成额外的公网IP和LoadBalancer组件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:00:59