Skip to content
This repository has been archived by the owner on Oct 16, 2022. It is now read-only.

A Terraform Module to deploy an AKS cluster with an App Gateway Ingress Controller on Azure.

License

Notifications You must be signed in to change notification settings

kuhlman-labs/terraform-azurerm-aks-agic

Repository files navigation

terraform-azurerm-aks-agic

[DEPRACATED] A Terraform module to deploy an AKS cluster with an App Gateway Ingress Controller on Azure.

Name Version
terraform >= 0.12
azurerm >= 2.0.0
helm 1.1.1

Providers

No provider.

Inputs

Name Description Type Default Required
address_prefix_agw The address prefixe to use for the agw subnet. list(string) n/a yes
address_prefix_aks The address prefixe to use for the aks subnet. list(string) n/a yes
address_space This is a list of the ip address ranges for the vnet list n/a yes
app_id The client ID for the Service Principal string n/a yes
client_secret The secret for the Service Principal authentication string n/a yes
dns_service_ip IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). This is required when network_plugin is set to azure. Changing this forces a new resource to be created. string n/a yes
docker_bridge_cidr IP address (in CIDR notation) used as the Docker bridge IP address on nodes. This is required when network_plugin is set to azure. Changing this forces a new resource to be created. string n/a yes
environment Development environment for resource; prod, non-prod, shared-services string n/a yes
object_id The object ID for the Service Principal string n/a yes
region Geographic region resource will be deployed into string n/a yes
service_cidr The Network Range used by the Kubernetes service. This is required when network_plugin is set to azure. Changing this forces a new resource to be created. string n/a yes
tags A map of tags to add to all resources map {} no

Outputs

Name Description
aks_fqdn The FQDN of the Azure Kubernetes Managed Cluster.
aks_id The ID of the Kubernetes Managed Cluster.
aks_kube_config_client_certificate Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
aks_kube_config_client_key Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
aks_kube_config_cluster_ca_certificate Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
aks_kube_config_host The Kubernetes cluster server host.
aks_kube_config_password A password or token used to authenticate to the Kubernetes cluster.
aks_kube_config_raw Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools.
aks_kube_config_username A username used to authenticate to the Kubernetes cluster.
aks_node_resource_group Auto-generated Resource Group containing AKS Cluster resources.

About

A Terraform Module to deploy an AKS cluster with an App Gateway Ingress Controller on Azure.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages