Both the planes are run in their own Virtual Private Clouds (VPCs). The easiest way of considering Amazon EKS is 'Kubernetes as a Service' by AWS Cloud.Īs mentioned above, Amazon EKS consists of two main components EKS Control Plane/Master and Data plane/Worker nodes which are building the EKS cluster. AWS Management Console and AWS CLI: This is the easiest method to deploy Amazon EKS cluster where you can launch EKS as service in AWS and add nodes by creating Node Groups in the AWS console itself.Eksctl also supports resource provisioning through a config file, which is the preferable method because it allows you to version control your EKS cluster configuration. AWS and Weaveworks collaborated on eksctl, a tool that automates much of the process of setting up EKS clusters. Amazon EKS - eksctl: It is a simple command line utility for constructing and maintaining Kubernetes clusters.You can create the EKS Cluster in two ways. And, a Node Group should use the same IAM role. In an Amazon EC2 Auto Scaling group, a node group is made up of one or more Amazon EC2 instances and all the instances must be the same type with the same Amazon Machine Image (AMI). Node Groups should be created to provision the nodes in the EKS cluster.Ī node group is made up of one or more nodes. EKS NodesĪmazon EKS nodes run in your AWS account and connect to the control plane of your cluster through an API server endpoint and a certificate file issued for your cluster. Each Amazon EKS cluster control plane has its own set of Amazon EC2 instances and is single-tenant and unique.ĮKS Control plane is available across several availability zones if any of the control planes has a problem, EKS automatically identifies and replaces those unhealthy control plane nodes, as well as providing on-demand, zero-downtime updates, and patching. The control plane operates on an AWS account, and the Kubernetes API is accessible through the Amazon EKS endpoint for your cluster.
#What is kubernetes in aws software
The Amazon EKS control plane is made up of nodes that execute Kubernetes software like etcd and the Kubernetes API server. Amazon EKS Cluster ComponentsĪmazon EKS cluster consists of two important components. For example, worker nodes can be provisioned by AWS EC2 Instances, ECR (Elastic Container Registry) for Container Images, VPC (Virtual Private Cloud) for isolating resources. In Amazon EKS, control plane instances are automatically scaled based on load, and unhealthy control plane instances are detected and replaced, as well as automated version upgrades and patching will be done automatically.Īmazon EKS can be integrated with other AWS services to provision various facilities. To achieve high availability, EKS runs and scales the Kubernetes control plane across different AWS Availability Zones. Kubernetes is an open-source technology that automates the deployment, scaling, and management of containers, i.e.