DEV Community

Cover image for All About Kubernetes on AWS
Gunashree
Gunashree

Posted on

All About Kubernetes on AWS

Kubernetes, an open-source software that allows you deploy and manage containerized apps at scale, is Kubernetes. Kubernetes manages clusters of Amazon EC2 compute instances and runs containers on those instances with processes for deployment, maintenance, and scaling. Kubernetes allows you to run all types of containerized applications on-premises or in the cloud using the same toolset. Learn how to set up your own Kubernetes Cluster, configure networking between pods and secure the cluster against unauthorized access with the Kubernetes Certification Training(https://www.edureka.co/kubernetes-certification).

AWS makes it easy to run Kubernetes in the cloud with scalable and highly-available virtual machine infrastructure, community-backed service integrations, and Amazon Elastic Kubernetes Service (EKS), a certified conformant, managed Kubernetes service.

HOW KUBERNETES WORKS

Kubernetes manages a cluster of compute instance and schedules containers to run on that cluster according to the compute resources available and the resource requirements for each container. Containers can be run in logical groups called pods. You can scale up or down one container at a time by using a pod.

Kubernetes control software determines where and when to run your pods. It also manages traffic routing and scales your pods according to utilization or other metrics you specify. Kubernetes automatically creates cluster pods according to their resource requirements. If they fail, or the instances they are currently running on, Kubernetes will restart them. Kubernetes assigns each pod an IP address along with a single DNS name. This is used to connect your services to external traffic and other services.

WHY USE KUBERNETES?

Kubernetes can be used to run containerized applications from anywhere, as it is an open-source project. Kubernetes is constantly improving and being maintained by a large group of volunteers. Additionally, many other open source projects and vendors build and maintain Kubernetes-compatible software that you can use to improve and extend your application architecture.

RUN KUBERNETES ON AWS

Kubernetes can be run with AWS. Amazon EC2 allows you to manage Kubernetes infrastructure or Amazon EKS automatically provides a managed Kubernetes control plan. You get strong, community-backed integrations with AWS services such as VPC, IAM and service discovery, as well as security, scalability and high-availability from AWS.

Top comments (0)