Elastic kubernetes service→ Aws part -8

Aakib
3 min readMay 2, 2023

What is Kubernetes-->

First, let's start with Kubernetes. It's an open-source platform used for managing containerized workloads and services. A container is a standardized unit of software that contains everything that an application needs to run, such as code, libraries, and system tools. Containers are used to simplify application deployment and ensure consistency across different environments.

What is EKS

Now, let's talk about AWS Elastic Kubernetes Service. EKS is a managed Kubernetes service that makes it easy to run Kubernetes on AWS without needing to manage the underlying infrastructure.

With EKS, you can easily deploy, manage, and scale containerized applications using Kubernetes.

How does EKS Work

So, how does EKS work?

First, let's start with Kubernetes. It's an open-source platform used for managing containerized workloads and services. A container is a standardized unit of software that contains everything that an application needs to run, such as code, libraries, and system tools. Containers are used to simplify application deployment and ensure consistency across different environments.

Now, let's talk about AWS Elastic Kubernetes Service. EKS is a managed Kubernetes service that makes it easy to run Kubernetes on AWS without needing to manage the underlying infrastructure. With EKS, you can easily deploy, manage, and scale containerized applications using Kubernetes.

  1. When you create an EKS cluster, AWS automatically sets up the Kubernetes control plane and worker nodes for you. The control plane is responsible for managing the overall state of the cluster, while the worker nodes are responsible for running the containerized applications.

2. To use EKS, you first need to create an EKS cluster. This involves setting up the necessary resources, such as virtual private cloud (VPC) subnets, security groups, and IAM roles. You can create an EKS cluster using the AWS Management Console, AWS CLI, or AWS SDKs.

3. Once you have created an EKS cluster, you can deploy containerized applications to it using Kubernetes. This involves creating Kubernetes manifests, which describe the desired state of the application, and deploying them to the EKS cluster using the Kubernetes API.

Benefits of EKS

  1. One of the key benefits of EKS is that it is highly scalable. You can easily scale your EKS cluster up or down depending on your needs. This makes it easy to handle sudden increases in traffic or to scale down during periods of low demand.

2. Another benefit of EKS is that it is highly available. EKS automatically deploys the Kubernetes control plane across multiple availability zones, ensuring that your applications remain available even if a single availability zone goes down.

3. In addition, EKS is highly secure. It integrates with AWS Identity and Access Management (IAM) to provide fine-grained access control over Kubernetes resources. You can use IAM to control who can access the Kubernetes API, as well as which Kubernetes resources they can access

Summary

To summarize, AWS Elastic Kubernetes Service (EKS) is a managed Kubernetes service that makes it easy to run containerized applications on AWS. With EKS, you can easily deploy, manage, and scale containerized applications using Kubernetes, without needing to manage the underlying infrastructure. EKS is highly scalable, highly available, and highly secure, making it an ideal choice for running production workloads on AWS

--

--

Aakib

Cloud computing and DevOps Engineer and to be as a fresher I am learning and gaining experiance by doing some hands on projects on DevOps and in AWS OR GCP