Terraform module to deploy AWS EKS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Quentin Vallin cad40712f8
fix/ change region because aws is broken
1 month ago
examples/standard fix/ change region because aws is broken 1 month ago
.gitignore fix pre-commit modifications 5 months ago
.pre-commit-config.yaml feat: add cidrs allowed 1 month ago
CHANGELOG.md feat: add cidrs allowed 1 month ago
Jenkinsfile fix pre-commit modifications 5 months ago
LICENSE Initial commit 5 months ago
README.md feat: add cidrs allowed 1 month ago
data.tf Add output and several fixes 3 months ago
main.tf fix/ duplicated rules 1 month ago
outputs.tf feature: add ability to select version of the EKS. 3 months ago
variables.tf feat: add cidrs allowed 1 month ago
versions.tf Add terraform version contraint 3 months ago

README.md

terraform-module-aws-eks

Terraform module to deploy EKS cluster on AWS. Optionally it can deploy ALB ingress controller.

Inputs

Name Description Type Default Required
allowed_cidrs List of CIDRs that will be allowed to talk to the EKS cluster. list(string) [] no
allowed_security_group_ids List of security group ID’s that will be allowed to talk to the EKS cluster. list(string) [] no
aws_auth_configmap_data List of maps that represent the aws-auth data needed for EKS to work properly. https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html for more information. list [] no
eks_tags Map of tags that will be applied on the EKS cluster. map {} no
enabled Whether or not to enable this module. string "true" no
iam_role_name Name of the IAM role for the EKS cluster. string "eks-cluster" no
iam_role_tags Map of tags that will be applied on the IAM role. map {} no
kubernetes_version Version that will be used for the EKS cluster. string "null" no
name Name of the EKS cluster. string "eks-cluster" no
private_access Whether or not to enable private access to the EKS endpoint. string "false" no
public_access Whether or not to enable public access to the EKS endpoint. string "true" no
security_group_ids List of additionnal security group ID’s to set on the AKS cluster. list [] no
security_group_name Name of the security group for the EKS cluster. string "eks-cluster" no
security_group_tags Map of tags that will be applied on the security group. map {} no
subnet_ids List of subnet ID’s where the EKS master will be available from. list(string) n/a yes
tags Map of tags that will be applied on all resources. map {} no

Outputs

Name Description
arn ARN of the EKS cluster that is created.
certificate_authority Base 64 encoded certificate authority of the EKS cluster that is created.
endpoint Endpoint of the EKS cluster that is created.
iam_role_arn ARN of the IAM role that is created.
iam_role_id ID of the IAM role that is created.
iam_role_name Name of the IAM role that is created.
iam_role_unique_id Uniauq ID of the IAM role that is created.
id ID of the EKS cluster that is created.
kubernetes_version Version of the EKS cluster.
name Name of the EKS cluster that is created.
security_group_arn ARN of the security group that is created.
security_group_id ID of the security group that is created.
security_group_name Name of the security group that is created.