Amazon EKS

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/ecs/. AWS ECS isn't a Kubernetes service, but it's fully integrated into AWS components to launch your container application.

AWS EKS uses AWS components such as VPC, security groups, EC2 instance, EBS, ELB, IAM, and so on, to set up a Kubernetes cluster. This also manages the Kubernetes cluster that patches and replaces the problematic component 24/7. As a result of the constant management, the user will offload the efforts of installation, configuration and monitoring to the Kubenetes cluster, while only needing to pay AWS on an hourly basis.

It's beneficial for the user that AWS provides a fully tested combination of AWS components and Kubernetes versions. This means that the user can start to use the production grade of Kubernetes on AWS within minutes.

Let's explore AWS EKS to learn how AWS integrates Kubernetes into AWS components.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset