I already have an AKS cluster but want to add a new nodepool by using terraform, but I couldn't find kubernetes_cluster_id
value. So I'm wondering if it's possible to create a new nodepool in existing AKS cluster with terraform?
You can use a data source to extract the cluster-ID and then just reference it in the azurerm_kubernetes_cluster_node_pool
resource where the kubernetes_cluster_id
is required.
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"
}
}