@@ -49,15 +49,14 @@ resource "azurerm_kubernetes_cluster" "aks" {
4949 kubernetes_version = var. kubernetes_version
5050
5151 default_node_pool {
52- name = " system"
53- node_count = var. enable_auto_scaling ? null : var. node_count
54- min_count = var. enable_auto_scaling ? var. min_node_count : null
55- max_count = var. enable_auto_scaling ? var. max_node_count : null
56- enable_auto_scaling = var. enable_auto_scaling
57- vm_size = var. vm_size
58- os_disk_size_gb = var. os_disk_size_gb
59- vnet_subnet_id = azurerm_subnet. aks_subnet . id
60- type = " VirtualMachineScaleSets"
52+ name = " system"
53+ node_count = var. enable_auto_scaling ? null : var. node_count
54+ min_count = var. enable_auto_scaling ? var. min_node_count : null
55+ max_count = var. enable_auto_scaling ? var. max_node_count : null
56+ vm_size = var. vm_size
57+ os_disk_size_gb = var. os_disk_size_gb
58+ vnet_subnet_id = azurerm_subnet. aks_subnet . id
59+ type = " VirtualMachineScaleSets"
6160
6261 upgrade_settings {
6362 max_surge = " 10%"
@@ -70,8 +69,11 @@ resource "azurerm_kubernetes_cluster" "aks" {
7069
7170 role_based_access_control_enabled = true
7271
73- azure_active_directory_role_based_access_control {
74- admin_group_object_ids = [var . aks_admin_group_object_id ]
72+ dynamic "azure_active_directory_role_based_access_control" {
73+ for_each = var. aks_admin_group_object_id != null ? [1 ] : []
74+ content {
75+ admin_group_object_ids = [var . aks_admin_group_object_id ]
76+ }
7577 }
7678
7779 network_profile {
@@ -123,8 +125,7 @@ resource "azurerm_monitor_diagnostic_setting" "aks_monitoring" {
123125 category = " kube-audit"
124126 }
125127
126- metric {
128+ enabled_metric {
127129 category = " AllMetrics"
128- enabled = true
129130 }
130131}
0 commit comments