Cluster
Requirements
The following requirements are needed by this module:
Resources
The following resources are used by this module:
- azurerm_key_vault.kv (resource)
- azurerm_private_dns_zone_virtual_network_link.spoke_link (resource)
- azurerm_private_endpoint.blob (resource)
- azurerm_private_endpoint.file (resource)
- azurerm_private_endpoint.queue (resource)
- azurerm_private_endpoint.table (resource)
- azurerm_resource_group.cluster_rg (resource)
- azurerm_role_assignment.aks_can_write_storage (resource)
- azurerm_role_assignment.aks_file_share_contributor (resource)
- azurerm_role_assignment.aks_kv_secrets_officer (resource)
- azurerm_role_assignment.aks_storage_account_contributor (resource)
- azurerm_storage_account.sa (resource)
- azurerm_user_assigned_identity.aks_identity (resource)
- azurerm_private_dns_zone.blob (data source)
- azurerm_private_dns_zone.file (data source)
- azurerm_private_dns_zone.queue (data source)
- azurerm_private_dns_zone.table (data source)
- azurerm_subnet.cluster_spoke_aks_node_subnet (data source)
- azurerm_subnet.cluster_spoke_private_endpoints_subnet (data source)
- azurerm_virtual_network.cluster_spoke_vnet (data source)
Required Inputs
The following input variables are required:
entra_admin_group_id
Description: Entra k8s admin group id
Type: string
environment
Description: The name of target cluster environment
Type: string
k8tre_cluster_subscription_id
Description: target cluster sub id
Type: string
k8tre_connectivity_subscription_id
Description: infra networking sub id
Type: string
lz_network_dns_resource_group_name
Description: Resource group name for the landing zone network DNS resources
Type: string
private_dns_zone_id
Description: private dns id
Type: string
private_dns_zone_name
Description: private dns name
Type: string
region
Description: infrastructure region
Type: string
tenant_id
Description: Azure tenant id
Type: string
Optional Inputs
The following input variables are optional (have default values):
service_name
Description: Name of the service
Type: string
Default: "k8tre"
Outputs
The following outputs are exported:
client_certificate
Description: n/a
client_key
Description: n/a
cluster_ca_certificate
Description: n/a
environment
Description: n/a
fq_cluster_name
Description: n/a
kube_config
Description: n/a
kube_host
Description: n/a
oidc_issuer_url
Description: n/a
resource_group_name
Description: n/a
Modules
The following Modules are called:
aks_cluster
Source: ./avm-patterns/avm-ptn-aks-production
Version: