Terraform files to launch AWS EKS cluster (based on terraform-aws-eks examples)
After applying terraform you should execute the commands below to configure kubectl:
aws sts get-caller-identity
aws eks update-kubeconfig --region AWS_REGION --name CLUSTER_NAME
Name | Source | Version |
---|---|---|
aws | https://registry.terraform.io/providers/hashicorp/aws/4.3.0 | 4.3.0 |
null | https://registry.terraform.io/providers/hashicorp/null/3.1.0 | 3.1.0 |
Name | Source | Version |
---|---|---|
eks | registry.terraform.io/terraform-aws-modules/eks/aws | 18.7.2 |
vpc | registry.terraform.io/terraform-aws-modules/vpc/aws | 3.12.0 |
vpc_cni_irsa | registry.terraform.io/terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks | ~> 4.12 |
Name | Type |
---|---|
aws_iam_policy.node_additional | resource |
aws_iam_role_policy_attachment.additional | resource |
aws_kms_key.ebs | resource |
aws_kms_key.eks | resource |
aws_security_group.additional | resource |
aws_security_group.remote_access | resource |
null_resource.patch | resource |
aws_caller_identity.current | data source |
aws_eks_cluster_auth.this | data source |
aws_iam_policy_document.ebs | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cluster_name | n/a | any |
n/a | yes |
cluster_version | n/a | string |
"1.21" |
no |
disk_size | n/a | number |
50 |
no |
instance_types | n/a | list |
[ |
no |
region | n/a | string |
"eu-west-1" |
no |
ssh_key_name | n/a | any |
n/a | yes |
tags | n/a | map(string) |
{} |
no |
No outputs.