Skip to content

What is Kubernetes?

#46 · Level 3 · Modern architecture · Containers

Kubernetes is a popular open-source manager for running and looking after many containers together. A Kubernetes cluster has two main parts — the control plane (which makes decisions) and nodes (the servers where containers run). The smallest unit Kubernetes runs is called a pod, which holds one or more containers. You write down the state you want, and Kubernetes tries to keep things in that state. It is not an AWS service of its own; for running managed Kubernetes on AWS there is Amazon EKS.

Many cooks (containers) work in a big restaurant. A manager (Kubernetes) decides who does which job. If someone falls sick, the manager brings in someone new, and when it gets busy, calls in more cooks.

A few containers can be run by hand. But with hundreds of containers you need a “manager” that handles everything on its own. Kubernetes runs the same way on every cloud.

Large systems built from many small services (microservices).

English Simple meaning
Pod The smallest unit that runs in Kubernetes — one or more containers
Node The server a pod runs on
Cluster The whole group of nodes together

Azure Kubernetes Service (AKS)

What is a Container? · Amazon EKS · Amazon ECS

For details and the latest information, see the official documentation: