devenv/tf/cluster.tf (30 lines of code) (raw):

resource "azurerm_kubernetes_cluster" "cluster" { name = "cluster" location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name dns_prefix = "approutingdev" azure_policy_enabled = true open_service_mesh_enabled = true oidc_issuer_enabled = true private_cluster_enabled = var.clustertype == "private" ? true : false default_node_pool { name = "default" node_count = 2 vm_size = "Standard_DS3_v2" } identity { type = "SystemAssigned" } network_profile { network_plugin = "kubenet" network_policy = "calico" } key_vault_secrets_provider { secret_rotation_enabled = true secret_rotation_interval = "5m" } } data "azurerm_user_assigned_identity" "clusteridentity" { name = "cluster-agentpool" resource_group_name = azurerm_kubernetes_cluster.cluster.node_resource_group }