Cluster DNS
Requirements
The following requirements are needed by this module:
-
terraform (>= 1.11.0)
-
azurerm (~> 4.26.0)
-
helm (~> 2.13)
-
kubernetes (~> 2.23)
Resources
The following resources are used by this module:
- azurerm_federated_identity_credential.externaldns (resource)
- azurerm_private_dns_zone.dns (resource)
- azurerm_private_dns_zone_virtual_network_link.externaldns_link (resource)
- azurerm_role_assignment.externaldns_dns (resource)
- azurerm_user_assigned_identity.externaldns (resource)
- azurerm_virtual_network.hub_vnet (data source)
Required Inputs
The following input variables are required:
SPN_CLIENT_SECRET
Description: SPN account secret
Type: string
azure_k8tre_connectivity_subscription_id
Description: target cluster subscription id
Type: string
azure_tenant_id
Description: Azure tenant ID
Type: string
cluster_ca_certificate
Description: The base64-encoded cluster CA certificate
Type: string
cluster_domain_name
Description: The domain name for the cluster DNS
Type: string
cluster_name
Description: The name of the AKS cluster
Type: string
cluster_resource_group_name
Description: The resource group name of the AKS cluster
Type: string
cluster_subscription_id
Description: target cluster subscription id
Type: string
fq_cluster_name
Description: The fully qualified cluster name (FQDN) of the AKS cluster
Type: string
kube_host
Description: The AKS API server host (FQDN)
Type: string
lz_hub_vnet_name
Description: Name of the landing zone hub VNet
Type: string
lz_network_dns_resource_group_name
Description: Name of the resource group for the landing zone hub DNS resources
Type: string
lz_network_resource_group_name
Description: Name of the resource group for the landing zone hub networking resources
Type: string
oidc_issuer_url
Description: oidc_issuer_url of k8s cluster
Type: string
spn_client_id
Description: Service Principal Client ID
Type: string
Optional Inputs
No optional inputs.
Outputs
No outputs.
Modules
No modules.