Skip to content

spy86/terraform-azure-aks-nginx-ingress-controller

Repository files navigation

Requirements

Name Version
terraform >= 0.15
helm 2.5.1

Providers

Name Version
azurerm n/a
helm 2.5.1

Modules

No modules.

Resources

Name Type
azurerm_public_ip.main resource
helm_release.nginx_ingress resource
azurerm_public_ip.main data source
azurerm_resource_group.rg data source

Inputs

Name Description Type Default Required
az_public_ip_allocation_method Defines the allocation method for this IP address. Possible values are Static or Dynamic. string "Static" no
az_public_ip_sku The SKU of the Public IP. Accepted values are Basic and Standard. Defaults to Basic. string "Standard" no
cluster_name The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created. string n/a yes
environment Var used for backend container name key string "dev" no
nginx_helm_chart Chart name to be installed. The chart name can be local path, a URL to a chart, or the name of the chart if repository is specified. It is also possible to use the / format here if you are running Terraform on a system that the repository has been added to with helm repo add but this is not recommended. string "ingress-nginx" no
nginx_helm_create_namespace Create the namespace if it does not yet exist. Defaults to false. bool true no
nginx_helm_name Release name. string "ingress-nginx" no
nginx_helm_namespace The namespace to install the release into. Defaults to default. string "ingress-nginx" no
nginx_helm_repository Repository URL where to locate the requested chart. string "https://kubernetes.github.io/ingress-nginx" no
nginx_helm_version Specify the exact chart version to install. If this is not specified, the latest version is installed. string "4.0.6" no
nginx_ingress_controller_node_selector The node selector for pod assignment for the Ingress Controller pods. string "linux" no
nginx_ingress_controller_replica_count The number of replicas of the Ingress Controller deployment. number 2 no
nginx_ingress_controller_service_annotations Azure dns label name for public IP address string "defaultbackend001" no
nginx_ingress_defaultBackend_node_selector The node selector for backend string "linux" no
region Region in which resources are deployed string "weu" no
resource_group_location The location/region where the virtual network is created. Changing this forces a new resource to be created. string "West Europe" no
resource_group_name The name of the resource group in which to create the virtual network. string n/a yes

Outputs

No outputs.