Skip to content

Networking

Requirements

The following requirements are needed by this module:

Resources

The following resources are used by this module:

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.