The work here assumes you have an AWS account and have the AWS CLI installed and configured to this account.
The main.tf contains the configuration that Terraform will use to create all the resources needed for running an EKS cluster.
Set and store the needed variables values in the terraform.tfvars file
region = "eu-central-1"
cluster_name = "demo-eks-cluster-test"
cluster_public_access_cidrs = "1.2.3.4/0"
- Initialize the Terraform configuration by running the following command
terraform init
- Plan the Terraform configuration by running the following command
terraform plan
- Apply the Terraform configuration by running the following command
terraform apply
To get the kubectl
configuration for the EKS cluster, run the following command
aws eks --region $(terraform output -raw region) update-kubeconfig --name $(terraform output -raw cluster_name)
Check the connection to the EKS cluster by running the following command
kubectl get nodes
- When you are done, you can destroy the resources by running the following command
terraform destroy