如何在Azure中创建多控制平面的AKS多主集群?
多控制平面(3主节点)AKS集群创建指南
AKS作为托管Kubernetes服务,控制平面由Azure官方托管,你需要的3副本多主高可用控制平面可以通过「标准层控制平面 + 跨3可用区部署」的配置实现,具体操作如下:
前置要求
- 目标部署区域支持3个可用区
- 已安装不低于2.37.0版本的Azure CLI(仅CLI创建方式需要)
操作步骤
方式1:通过Azure CLI创建
执行以下命令即可直接创建3副本控制平面的AKS集群:
az aks create \ --resource-group <你的资源组名称> \ --name <自定义集群名称> \ --kubernetes-version <指定K8s版本,如1.28.5> \ --tier standard \ --zones 1 2 3 \ --node-count <工作节点初始数量> \ --generate-ssh-keys
参数说明:
--tier standard:指定控制平面为标准层,默认采用多副本架构,区别于免费层的单副本控制平面--zones 1 2 3:将控制平面和工作节点同时跨3个可用区分布,控制平面会自动在每个可用区各部署1个副本,正好实现你需要的3主节点效果
方式2:通过Azure门户创建
- 进入AKS集群创建页,填写基础配置(订阅、资源组、集群名称、部署区域等)
- 定价层选择标准,不可选择免费层
- 在「可用性区」配置项中,勾选区域1、区域2、区域3三个选项
- 其余网络、认证、存储等配置按生产环境需求完成后,提交创建即可
配置验证
集群创建完成后,执行以下命令验证控制平面部署情况:az aks show --resource-group <你的资源组名称> --name <集群名称> --query "availabilityZones"
输出为["1","2","3"]即代表3副本多主控制平面配置生效。
注意:标准层控制平面会产生额外的服务费用,生产环境建议同时配置集群自动备份策略保障数据可靠性。
内容的提问来源于stack exchange,提问作者Soundarya
相关产品推荐
相关产品推荐

