-
Notifications
You must be signed in to change notification settings - Fork 506
Closed as not planned
Labels
bugSomething isn't workingSomething isn't working
Description
Is there an existing issue for this?
- I have searched the existing issues
Greenfield/Brownfield provisioning
brownfield
Terraform Version
1.13.1
Module Version
11.0.0
AzureRM Provider Version
4.42.0
Affected Resource(s)/Data Source(s)
azurerm_kubernetes_cluster
Terraform Configuration Files
module "aks" {
source = "Azure/aks/azurerm"
version = "11.0.0"
tags = var.tags
cluster_name = var.kubernetes_cluster_name
resource_group_name = azurerm_resource_group.this.name
location = azurerm_resource_group.this.location
kubernetes_version = "1.33"
automatic_channel_upgrade = "patch"
sku_tier = "Standard"
identity_ids = [azurerm_user_assigned_identity.this.id]
identity_type = "UserAssigned"
microsoft_defender_enabled = true
node_resource_group = "node-${azurerm_resource_group.this.name}"
node_os_channel_upgrade = "NodeImage"
// Monitoring
monitor_metrics = {}
log_analytics_solution = {
id = azurerm_log_analytics_solution.this.id
}
log_analytics_workspace_enabled = true
log_analytics_workspace = {
id = data.azurerm_log_analytics_workspace.azurelogs.id
name = data.azurerm_log_analytics_workspace.azurelogs.name
location = var.location
}
msi_auth_for_monitoring_enabled = true
role_based_access_control_enabled = true
rbac_aad_admin_group_object_ids = [
data.azuread_group.cluster_admins.object_id
]
workload_identity_enabled = true
oidc_issuer_enabled = true
// KV
key_vault_secrets_provider_enabled = true
// acr
attached_acr_id_map = {
acr1 = azurerm_container_registry.this.id
}
// Network
vnet_subnet = {
id = module.vnet_aks.subnets["subnet1"].resource_id
}
private_dns_zone_id = "/subscriptions/xx/resourceGroups/rg01/providers/Microsoft.Network/privateDnsZones/axxx"
prefix = "aks" // use for dns
private_cluster_enabled = true
private_cluster_public_fqdn_enabled = false
azure_policy_enabled = true
net_profile_outbound_type = "userDefinedRouting"
network_plugin = "azure"
network_plugin_mode = "overlay"
network_policy = "calico"
// Node Pools
agents_availability_zones = ["1"]
agents_count = null // because autoscalling enabled
agents_pool_name = "default"
agents_labels = {
type = "system"
}
agents_pool_max_surge = "10%"
agents_pool_drain_timeout_in_minutes = 30
agents_max_count = 10 // for all
agents_min_count = 2
agents_max_pods = 50
agents_type = "VirtualMachineScaleSets"
agents_size = "Standard_D4s_v3"
temporary_name_for_rotation = "defaulttemp"
node_pools = {
//worker1 deleted
worker2 = {
name = "worker2"
vm_size = "Standard_DS3_v2"
max_count = 10
vnet_subnet = {
id = module.vnet_aks.subnets["subnet3"].resource_id
}
auto_scaling_enabled = true
os_disk_size_gb = 128
os_sku = "Ubuntu"
node_labels = {
type = "compute"
}
create_before_destroy = true
upgrade_settings = {
drain_timeout_in_minutes = 30
max_surge = "10%"
node_soak_duration_in_minutes = 0
}
}
}
maintenance_window = {
allowed = [
{
day = "Sunday",
hours = [20, 23]
},
]
not_allowed = [
{
start = "2035-01-01T20:00:00Z",
end = "2035-01-01T21:00:00Z"
},
]
}
maintenance_window_node_os = {
frequency = "Daily"
interval = 1
start_time = "02:00"
utc_offset = "+01:00"
duration = 16
}
depends_on = [
module.vnet_aks
]
}tfvars variables values
.Debug Output/Panic Output
# module.aks.azurerm_kubernetes_cluster.main will be updated in-place
~ resource "azurerm_kubernetes_cluster" "main" {
id = "/subscriptions/xxx/resourceGroups/rg/providers/Microsoft.ContainerService/managedClusters/aks"
name = "aks"
tags = {
"deployed_by" = "Terraform"
}
# (38 unchanged attributes hidden)
~ default_node_pool {
~ auto_scaling_enabled = true -> false
- max_count = 10 -> null
- min_count = 2 -> null
name = "default"
tags = {
"deployed_by" = "Terraform"
}
# (28 unchanged attributes hidden)
# (1 unchanged block hidden)
}
~ identity {
# Warning: this attribute value will no longer be marked as sensitive
# after applying this change. The value is unchanged.
~ identity_ids = (sensitive value)
# Warning: this attribute value will no longer be marked as sensitive
# after applying this change. The value is unchanged.
~ type = (sensitive value)
# (2 unchanged attributes hidden)
}
- upgrade_override {
- force_upgrade_enabled = false -> null
# (1 unchanged attribute hidden)
}
# (11 unchanged blocks hidden)
}
Plan: 0 to add, 1 to change, 0 to destroy.Expected Behaviour
I expected a message with no changes.
Actual Behaviour
auto scaling can't be set for default nodepool
upgrade_override doesn't work
Steps to Reproduce
No response
Important Factoids
No response
References
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
Done