Skip to content

tf-cilium/terraform-eks-cilium

Repository files navigation

terraform-eks-cilium

Deploy EKS and cilium

Requirements

Name Version
terraform > 1.4
aws > 5.0
cilium >=0.1.10

Providers

Name Version
cilium 0.2.0
terraform n/a

Modules

Name Source Version
eks terraform-aws-modules/eks/aws ~> 20.0
vpc terraform-aws-modules/vpc/aws v5.7.1

Resources

Name Type
cilium_cilium.this resource
terraform_data.kubeconfig resource

Inputs

Name Description Type Default Required
azs List of availability zones to install eks list(string)
[
"us-east-1a",
"us-east-1b"
]
no
cidr VPC CIDR string "10.0.0.0/16" no
cilium Feature of cilium
object({
version = optional(string, "1.14.3")
kube-proxy-replacement = optional(bool, false)
ebpf-hostrouting = optional(bool, false)
hubble = optional(bool, false)
hubble-ui = optional(bool, false)
gateway-api = optional(bool, false)
preflight-version = optional(string, null)
upgrade-compatibility = optional(string, null)
})
{
"ebpf-hostrouting": false,
"gateway-api": false,
"hubble": false,
"hubble-ui": false,
"kube-proxy-replacement": false,
"version": "1.15.4"
}
no
cluster_name EKS cluster name string "terraform-cilium" no
cluster_version kubernetes cluster version string "1.29" no
install_cilium Do you want to install cilium bool true no
service_cidr VPC CIDR string "10.11.0.0/16" no
vpc_name VPC name string "eks" no

Outputs

Name Description
update_kubeconfig Command to launch to use kubectl

Releases

No releases published

Packages

No packages published

Languages