创建Azure AKS集群时如何配置使用Basic Load Balancer?
AKS配置使用Basic Load Balancer操作方法
首先确认:目前Azure官方仅支持在AKS集群创建阶段指定Basic类型负载均衡器,不支持门户可视化操作,也不支持已创建集群的LB SKU类型变更,且仅Kubernetes 1.23及更低版本的AKS集群支持Basic LB。
方法1:通过Azure CLI创建
- 第一步:安装Azure CLI后执行登录命令,切换到目标订阅
az login az account set --subscription "你的订阅ID/名称" - 第二步:创建集群资源组(如果已有可跳过)
az group create --name <自定义资源组名> --location <部署区域,例如chinaeast2> - 第三步:执行集群创建命令,核心添加
--load-balancer-sku basic参数指定LB类型az aks create \ --resource-group <你的资源组名> \ --name <自定义AKS集群名> \ --kubernetes-version 1.23.15 \ --node-count 3 \ --load-balancer-sku basic \ --generate-ssh-keys
方法2:通过IaC模板创建
如果使用ARM/Bicep模板部署AKS,只需在集群资源的networkProfile配置段中指定loadBalancerSku属性值为basic即可,参考Bicep配置片段:
resource aksCluster 'Microsoft.ContainerService/managedClusters@2023-01-01' = { name: 'test-aks-cluster' location: resourceGroup().location properties: { kubernetesVersion: '1.23.15' dnsPrefix: 'test-aks' agentPoolProfiles: [ { name: 'agentpool' count: 3 vmSize: 'Standard_DS2_v2' mode: 'System' } ] networkProfile: { loadBalancerSku: 'basic' } } }
注意:Basic Load Balancer不支持可用性区域、自动扩缩出站SNAT端口等高级能力,仅适合测试/小规模非生产场景使用,官方已不推荐生产环境搭载该类型LB。
内容的提问来源于stack exchange,提问作者Mou
相关产品推荐
相关产品推荐

