We've discussed some AWS components that are quite easy for setting up networks, virtual machines, storage, and load balancers. Consequently, there are a variety of ways to set up Kubernetes on AWS such as kubeadm (https://github.com/kubernetes/kubeadm), kops (https://github.com/kubernetes/kops), and kubespray (https://github.com/kubernetes-sigs/kubespray).
In addition, since June 2018, AWS starts to provide a new Service, which is called Amazon Elastic Container Service for Kubernetes (https://aws.amazon.com/eks/), in short EKS. This is similar to Google Kubernetes Engine (https://cloud.google.com/kubernetes-engine/) and Azure Kubernetes Service (https://docs.microsoft.com/en-us/azure/aks/), the managed Kubernetes service.
AWS also provides another container orchestration service that's called Amazon Elastic Container Service (ECS) https://aws.amazon.com...