St. Peter and Paul Church, Weimar, Germany

Auto Scaling Your Kubernetes Cluster in AWS — Everything You Need to Know

Tiexin Guo
DevOps Dudes
Published in
9 min readAug 3, 2020

--

It has been a long time since I posted last time so this time I will make it up by writing a long and technical post with examples. We start with a little introduction to K8s:

Kubernetes Architecture

Elastic Kubernetes Service, aka EKS, is Amazon’s implementation of Kubernetes in the AWS cloud.

A Kubernetes cluster consists of the components that represent the “control plane” and a set of machines called “nodes”.

The worker nodes host the Pods that are the components of the application workload. The control plane manages the worker nodes and the Pods in the cluster.

(In production environments, the control plane usually runs across multiple computers and a cluster usually runs multiple nodes, providing fault-tolerance and high availability.)

A simple architecture picture is shown as follows:

EKS

As said, EKS is Amazon’s implementation of Kubernetes in the AWS cloud. The difference between EKS and a standard Kubernetes cluster (or what you get as a service in…

--

--