Skip to content

Migrate Azure/terraform-azure-aks to Azure/terraform-azurerm-avm-res-containerservice-managedcluster - #1353

Open
JulianGV21 wants to merge 8 commits into
mainfrom
feat/migrate-aks-module-to-avm-managed-cluster
Open

Migrate Azure/terraform-azure-aks to Azure/terraform-azurerm-avm-res-containerservice-managedcluster#1353
JulianGV21 wants to merge 8 commits into
mainfrom
feat/migrate-aks-module-to-avm-managed-cluster

Conversation

@JulianGV21

@JulianGV21 JulianGV21 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Closes #378

Cambios en el módulo:

  • default_node_pool y extra_node_pools pasan a llamarse default_agent_pool y extra_agent_pools. El default_node_pool deja de ser parte del aks.tf y constituye un bloque propio. Se ha movido la configuración a node_pools.tf.
  • auto_scaler_profile constituye un bloque ahora. Se ha movido la configuración de aks.tf á auto_scaler_profile.tf
  • Se han refactorizado las variables presentes en aks.tf para ser soportadas por la configuración presente en avm-managed-cluster:
  • Network_profile: Nuevo bloque que configura las variables de policy y pluggin y los valores de SKU de loadbalancer o el outbound_ip del cluster (LoadBalancer o NATGateway)
  • Se ha substituido el Azure Rbac por el bloque aad_profile manteniendo las configuraciones por defecto que teníamos en el módulo original (enabled: true - managed: true)
  • workload_identity se ha movido al bloque security_profile manteniendo el mismo tipo de input.
  • keyvault_secrets_provider_enabled se ha movido al bloque addon_profile_key_vault_secrets_provider englobando las configuraciones del anterior módulo secret_rotation_enabled y secret_rotation_interval
  • Se ha eliminado la variable upgrade_override.
  • Se han refactorizado los outputs manteniendo la salida de los outputs anteriores en función del soporte del nuevo módulo.
  • Los permisos de Network Contributor y ACRpull no están presentes en el nuevo módulo AVM dentro de las variables de aks.tf. Se han movido á role_assigment.tf y se generan de forma “externa”. Se sigue manteniendo la variable de var.acr_map para poder introducir a modo de input sobre que ACRs se quieren asignar estos permisos.

@JulianGV21
JulianGV21 requested a review from a team as a code owner August 3, 2026 10:57
@JulianGV21 JulianGV21 changed the title Migrate AKS module first steps Migrate Azure/terraform-azure-aks to Azure/terraform-azurerm-avm-res-containerservice-managedcluster Aug 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[azure-aks] Migrate to terraform-azurerm-avm-res-containerservice-managedcluster official AVM module

1 participant