littlejo / terraform-aks-cilium

Deploy AKS and cilium

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements

Name Version
terraform >= 1.3
azurerm 3.77.0
helm 2.11.0
local 2.4.0

Providers

Name Version
azurerm 3.77.0
local 2.4.0
terraform n/a

Modules

Name Source Version
cilium github.com/littlejo/terraform-helm-cilium v0.4.1

Resources

Name Type
azurerm_kubernetes_cluster.this resource
azurerm_subnet.node resource
azurerm_subnet.pod resource
azurerm_virtual_network.this resource
local_file.this resource
terraform_data.kube_proxy_disable resource

Inputs

Name Description Type Default Required
aks Feature of aks any
{
"default_node_pool": {
"name": "default",
"node_count": 3,
"vm_size": "Standard_DS2_v2"
},
"dns_prefix": "cilium",
"name": "cilium-cluster-tf-helm",
"version": "1.27.3"
}
no
cilium Feature of cilium any
{
"ebpf-hostrouting": true,
"hubble": true,
"hubble-ui": true,
"kube-proxy-replacement": true,
"type": "cilium_custom",
"version": "1.14.3"
}
no
location Location (az group list | jq -r '.[0].location') string n/a yes
resource_group_name Resource Group Name (az group list | jq -r '.[0].name') string n/a yes
subnet_node Feature of subnet of node any
{
"address_prefixes": [
"10.240.0.0/16"
],
"name": "nodesubnet"
}
no
subnet_pod Feature of subnet of pod any
{
"address_prefixes": [
"10.241.0.0/16"
],
"name": "podsubnet"
}
no
vnet Feature of vnet any
{
"address_space": [
"10.0.0.0/8"
],
"name": "cilium-tf-helm"
}
no

Outputs

Name Description
kube_config_raw The azurerm_kubernetes_cluster's kube_config_raw argument. Raw Kubernetes config to be used by kubectl and other compatible tools.
kube_host n/a

About

Deploy AKS and cilium


Languages

Language:HCL 100.0%