繁体   English   中英

AKS 新节点池配置 terraform

[英]AKS new nodepool provisioning with terraform

我已经有一个 AKS 集群,但想使用 terraform 添加一个新的节点池,但我找不到kube.netes_cluster_id值。 所以我想知道是否可以在现有的 AKS 集群中使用 terraform 创建一个新的节点池?

您可以使用数据源提取集群 ID,然后在需要kube.netes_cluster_idazurerm_kube.netes_cluster_node_pool资源中引用它。

data "azurerm_kubernetes_cluster" "example" {
  name                = "myakscluster"
  resource_group_name = "my-example-resource-group"
}

resource "azurerm_kubernetes_cluster_node_pool" "example" {
  name                  = "internal"
  kubernetes_cluster_id = data.azurerm_kubernetes_cluster.example.id
  vm_size               = "Standard_DS2_v2"
  node_count            = 1

  tags = {
    Environment = "Production"
  }
}

是否可以使用 Terraform 将新节点池添加到现有 AKS 群集?

答:可以,您可以使用 Terraform 中的azurerm_kube.netes_cluster_node_pool资源创建新的节点池,并使用现有 AKS 集群的资源 ID 作为kube.netes_cluster_id的参考。


您可以在 Azure 门户或 Azure CLI 中找到您的kube.netes_cluster_id

Azure 命令行界面

命令:

az aks show --resource-group <your-resource-group> --name <your-aks-cluster-name> --query id -o tsv

Output:

/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-resource-group/providers/Microsoft.ContainerService/managedClusters/my-aks-cluster

Azure 传送门

在 Azure 门户上查找 kubernetes_cluster_id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM