AKS自动集群部署工具

使用Bicep模板自动部署和管理Azure Kubernetes Service (AKS)集群,简化升级、扩展和监控等操作。

  • by abudhu
  • Bicep
  • 本地部署
  • 更新于
在 GitHub 查看 abudhu/mcp-time

使用说明

使用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门户进行部署

  1. 打开Azure门户并搜索 部署自定义模板。
  2. 选择 在编辑器中创建你自己的模板,选择 加载文件,并上传 main.bicep。
  3. 保存模板,然后选择 编辑参数 > 上传一个文件 并选择 main.parameters.json (或手动输入值)。
  4. 选择订阅、资源组,并查看验证结果。
  5. 选择 创造 启动部署。

输出

  • 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