learn-terraform-provision-eks-cluster
This repository contains Terraform configuration files for provisioning an Amazon Elastic Kubernetes Service (EKS) cluster on AWS. It serves as a companion to a HashiCorp tutorial that walks users through the process of deploying and managing Kubernetes infrastructure using Terraform. The configuration defines the necessary resources to create a fully functional EKS cluster, including the control plane, managed node groups, and required IAM roles and policies. It is intended for learning purposes and demonstrates infrastructure as code practices for Kubernetes orchestration on AWS. Key features include a complete Terraform setup for EKS provisioning, customizable variables for cluster configuration, and examples of using the AWS and Kubernetes Terraform providers. Users can apply the configuration to deploy real AWS resources or adapt it for their own environments. Typical use cases involve learning Terraform with the AWS EKS provider, understanding how to codify Kubernetes infrastructure, building a foundati