Networking
Requirements
The following requirements are needed by this module:
Resources
The following resources are used by this module:
- azurerm_application_gateway.appgw (resource)
- azurerm_private_dns_zone.pe_private_dns (resource)
- azurerm_private_dns_zone_virtual_network_link.hub_link (resource)
- azurerm_private_dns_zone_virtual_network_link.iac_link (resource)
- azurerm_public_ip.appgw_pip (resource)
- azurerm_resource_group.rg (data source)
- azurerm_subnet.subnet (data source)
- azurerm_virtual_network.hub_vnet (data source)
- azurerm_virtual_network.iac_vnet (data source)
Required Inputs
The following input variables are required:
app_gateway_ssl_certificate_filename
Description: App gateway SSL PFX certificate filename in certs directory
Type: string
app_gateway_ssl_certificate_passphrase
Description: Passphrase for the app gateway SSL PFX certificate
Type: string
azure_k8tre_connectivity_subscription_id
Description: Subscription ID for Azure landing zone hub networking resources
Type: string
azure_k8tre_iac_subscription_id
Description: Subscription ID for Landing Zone IaC resources
Type: string
internal_dns_zone_name
Description: The internal DNS zone for K8TRE e.g. k8tre.internal
Type: string
lz_hub_vnet_name
Description: Name of the landing zone hub VNet
Type: string
lz_iac_core_resource_group_name
Description: Name of the resource group for IaC core resources
Type: string
lz_iac_spoke_vnet_name
Description: Name of the landing zone spoke VNet for IaC resources
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
public_dns_zone_name
Description: The public DNS zone name for an organisations version of K8TRE, e.g. karectl.org
Type: string
region
Description: infrastructure region
Type: string
Optional Inputs
The following input variables are optional (have default values):
cluster_name
Description: Name of the cluster
Type: string
Default: "k8tre"
common_tags
Description: Resource tags for Azure policy rules
Type: map(string)
Default: {}
environments
Description: names for the environments to be created, e.g. dev, stg, prd
Type: list(string)
Default: []
k8tre_service_domains
Description: service domains for k8tre services that require public ingress, e.g. jupyter, opal, keycloak
Type: list(string)
Default: []
Outputs
The following outputs are exported:
private_dns_zone_id
Description: n/a
private_dns_zone_name
Description: n/a
Modules
No modules.