Elastic Kubernetes Service

Tarun Manrai
2 min readApr 29, 2020

Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service. Through EKS, organizations can run Kubernetes without installing and operating a Kubernetes control plane or worker nodes. Kubernetes is a container and cluster management system. EKS is certified Kubernetes conformant, meaning that any applications that run on native Kubernetes will run on EKS without modifications. EKS is the best place to run Kubernetes for several reasons. First, you can choose to run your EKS clusters using AWS Fargate, which is serverless compute for containers. Fargate removes the need to provision and manage servers. EKS provides a scalable and highly-available control plane that runs across multiple availability zones to eliminate a single point of failure.

Benefits

High Availability: EKS runs the Kubernetes management infrastructure, provisioned and scaled across various AWS availability zones, resulting in high availability and eliminating a single point of failure.

Serverless option: EKS supports AWS Fargate to provide serverless compute for containers. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.

Secure: EKS automatically applies the latest security patches to your cluster control plane. AWS also works closely with the community to ensure critical security issues are addressed before new releases and patches are deployed to existing clusters. making it easy for organizations to scale and secure applications seamlessly.

Built with the Community: AWS actively works with the Kubernetes community, including making contributions to the Kubernetes code base that help you take advantage of AWS services and features.

Main components of EKS
Control Plane
There are a number of different components that make up the control plane and these include a number of different APIs, the kubelet processes and the Kubernetes Master, and these dictate how kubernetes and your clusters communicate with each other. The Control Plane consists of three Kubernetes master nodes that run in three different availability zones (AZs). All incoming traffic to Kubernetes API comes through the network load balancer (NLB). It runs on the virtual private cloud controlled by Amazon.

Worker Nodes
A node is a worker machine in Kubernetes and runs as an on-demand EC2 instance and includes software to run containers managed by the Kubernetes control plane.Any instance in AWS can be used as a worker node. These worker nodes can be accessed through SSH or provisioned without automation.

Read More… Visit… http://www.entradasoft.com/blogs/elastic-kubernetes-service

--

--