This is a terraform module which contains the infrastructure needed when setting up Kubernetes clusters on Azure (AKS)
Check the module documentation here
The naming convention of the resources are based on the Azure Naming Convention
module "k8s-infra" {
source = "kube-champ/k8s-infra/azure"
...
}
See contributing docs here## Requirements
No requirements.
Name | Version |
---|---|
azurerm | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
az_location | The azure location on which the resources will be deployed | string |
"West Europe" |
no |
environment | The environment name on which these resources are deployed | string |
"dev" |
no |
name | A general name that will be used on the resources | string |
n/a | yes |
nsg_rules | A map of NSG rules | map(map(string)) |
{} |
no |
nsgs | A list of NSG names | list(string) |
[] |
no |
private_dns_zone | A private DNS Zone name | string |
"" |
no |
private_dns_zone_enabled | A flag whether the private DNS zone should be created | bool |
false |
no |
public_dns_zone | A public DNS Zone name | string |
"" |
no |
public_dns_zone_enabled | A flag whether the public DNS zone should be created | bool |
false |
no |
subnets | A map of subnets | map(string) |
{ |
no |
tags | Additional tags to be attached to the resources | map(string) |
{} |
no |
vnet_address_space | The vnet address space | string |
"10.0.0.0/8" |
no |
Name | Description |
---|---|
environment | n/a |
nsgs | n/a |
private_dns_zone | n/a |
public_dns_zone | n/a |
resource_group_location | n/a |
resource_group_name | n/a |
subnets | n/a |
vnet_id | n/a |
vnet_name | n/a |