Kubernetes (K8s) is an open-source orchestrator for managing the deployment of containerized systems and has risen to prominence as the most popular way of running containers in production. Amazon Web Services (AWS) offers a wide selection of products and services to power your cloud deployments, including Kubernetes clusters. There are three different ways to handle Kubernetes deployments on AWS: using Amazon EKS, manually deploying your own cluster using EC2 compute instances, or automating Kubernetes deployment to AWS using Infrastructure as Code (IaC). Each method has its benefits and drawbacks, with the choice depending on factors such as control, simplicity, and scalability.