使用说明
使用Bicep部署一个AKS自动集群
这个仓库包含一个Bicep模板,用于使用(特定方法或配置)来部署一个Azure Kubernetes Service (AKS) 集群 自动 SKU(库存单位)会代表您处理许多运营任务,例如升级、扩展指导以及执行限制措施。
文件
main.bicep– 定义AKS自动集群和可选Log Analytics工作区的Bicep模板。main.parameters.json– 示例参数文件,您可以根据环境进行自定义。
先决条件
- Azure CLI 2.57.0+(或 Azure PowerShell 11+)
- 订阅/资源组上的贡献者权限
- 一个资源组(使用
az group create(如需)
使用 Azure CLI 进行部署
# Sign in and pick the subscription
az login
az account set --subscription <subscription-id>
# Deploy into an existing resource group
az deployment group create `
--resource-group <resource-group-name> `
--template-file main.bicep `
--parameters main.parameters.json
内联覆盖参数
az deployment group create `
--resource-group <resource-group-name> `
--template-file main.bicep `
--parameters clusterName=my-auto-cluster minNodeCount=2 maxNodeCount=5
从Azure门户进行部署
- 打开Azure门户并搜索 部署自定义模板。
- 选择 在编辑器中创建你自己的模板,选择 加载文件,并上传
main.bicep。 - 保存模板,然后选择 编辑参数 > 上传一个文件 并选择
main.parameters.json(或手动输入值)。 - 选择订阅、资源组,并查看验证结果。
- 选择 创造 启动部署。
输出
clusterId– AKS 集群的资源 ID。clusterNameOut– 集群的名称。clusterFqdn– 控制平面的完全限定域名 (FQDN)。kubeletIdentity– kubelet 使用的托管身份。oidcIssuerUrl– 工作负载身份联合的URL。logAnalyticsWorkspaceId– 启用监控时的工作区资源ID。
下一步
部署后,拉取凭据并确认访问权限:
az aks get-credentials --resource-group <resource-group-name> --name <cluster-name>
kubectl get nodes
完成后移除所有内容:
az group delete --name <resource-group-name> --yes --no-wait