kubernetes - aks nodepool 通过 terraform 既不增加也不减少
问题描述
在创建时,它会创建指定的所需节点计数,但是当节点池的节点计数或最小计数值发生更改时,不会反映更改。
resource "azurerm_kubernetes_cluster" "aks" {
name = var.cluster-name
location = var.cluster-region
resource_group_name = var.rg
dns_prefix = var.cluster-dns_prefix
tags = {
Environment = var.cluster-tag
}
default_node_pool {
name = var.prod-node-name
type = "VirtualMachineScaleSets"
enable_auto_scaling = "true"
//node_count = var.prod-node-count
max_count = var.prod-max-count
min_count = var.prod-min-count
vm_size = var.prod-vm-size
vnet_subnet_id = azurerm_subnet.aks-stage-sub.id
node_labels = { "node_pool" = "prod" }
}
service_principal {
client_id = var.client_id
client_secret = var.client_secret
}
}
resource "azurerm_kubernetes_cluster_node_pool" "dev" {
name = "dev"
kubernetes_cluster_id = azurerm_kubernetes_cluster.aks.id
vm_size = var.dev-vm-size
enable_auto_scaling = "true"
mode = "User"
node_count = 2
max_count = 5
min_count = 1
vnet_subnet_id = azurerm_subnet.aks-stage-sub.id
node_labels = { "node_pool" = "dev" }
tags = {
Environment = var.dev-tag
}
}
output "kube_config" {
value = azurerm_kubernetes_cluster.aks.kube_config_raw
}
注意:在第一次创建资源时,它在 dev nodepool 中创建了 2 个节点,但后来将 dev nodepool 的节点数增加到 3。应用了 terraform 并 kubectl get nodes 它在 dev nodepool 中只显示了 2 个节点。我尝试了很多次,但节点数没有反映出来。
先感谢您。
解决方案
推荐阅读
- python - tensor.op 是副本还是参考?
- javascript - 以角度下载带有blob的文件
- wpf - 从 WPF TextBox 保存文本时,Powershell 添加了前导空格
- c# - WebRequest & Response 的错误处理
- dask - xarray 合并缓慢似乎无法结合不同的 lat lon netcdf
- vb.net - 将两个关键字过滤器应用于 Datagridview 中的 SINGLE 列。VB
- android - 使用 Activity 上下文依赖注入 ViewModel
- r - R - 在数据框中的变量之间动态切换?
- php - 如何在不刷新页面的情况下使用 POST Ajax 更新 PHP 字符串?
- c# - MainPage.OnStart() 找不到合适的方法来覆盖