alb
dtherhtun/alb/kubernetes
AWS ALB controller for EKS
Terraform Kubernetes ALB controller for EKS modules Requirements | Name | Version | |------|---------| | terraform | ~> v0.13.4 | | aws | ~> 3.16.0 | | kubernetes | ~> 1.13.3 | Providers | Name | Version | |------|---------| | aws | ~> 3.16.0 | | kubernetes | ~> 1.13.3 | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | aws\_alb\_ingress\_controller\_version | The AWS ALB Ingress Controller version to use. See https://github.com/kubernetes-sigs/aws-alb-ingress-controller/releases for available versions | string | "1.1.7" | no | | aws\_assess\_key\_id | AWS Access Key ID | string | n/a | yes | | aws\_iam\_path\_prefix | Prefix to be used for all AWS IAM objects. | string | "" | no | | aws\_resource\_name\_prefix | A string to pref
| Name | Type | Description | Default |
|---|---|---|---|
| aws_secret_access_key | string | AWS Secret Access Key | required |
| k8s_cluster_name | string | Name of the Kubernetes cluster. This string is used to contruct the AWS IAM perm | required |
| aws_assess_key_id | string | AWS Access Key ID | required |
| aws_vpc_id | string | ID of the Virtual Private Network to utilize. Can be ommited if targeting EKS. | required |
| k8s_pod_labels | map(string) | Additional labels to be added to the Pods. | {} |
| aws_iam_path_prefix | string | Prefix to be used for all AWS IAM objects. | "" |
| k8s_cluster_type | string | Can be set to `vanilla` or `eks`. If set to `eks`, the Kubernetes cluster will b | "vanilla" |
| k8s_namespace | string | Kubernetes namespace to deploy the AWS ALB Ingress Controller into. | "default" |
| aws_alb_ingress_controller_version | string | The AWS ALB Ingress Controller version to use. See https://github.com/kubernetes | "1.1.7" |
| aws_resource_name_prefix | string | A string to prefix any AWS resources created. This does not apply to K8s resourc | "k8s-" |
| aws_tags | map(string) | Common AWS tags to be applied to all AWS objects being created. | {} |
| k8s_replicas | number | Amount of replicas to be created. | 1 |
| k8s_pod_annotations | map(string) | Additional annotations to be added to the Pods. | {} |
| region | string | ID of the Virtual Private Network to utilize. Can be ommited if targeting EKS. | "ap-southeast-1" |