All-Things-Docker-and-Kubernetes

Kubernetes Cluster

What comprises a Kubernetes Cluster

A Cluster is a collection of distributed physical or virtual servers or nodes, which is used to host and manage workloads.

It has two types:

Master Node - Control Plane

The master implements the core control functions fo a cluster.

The master is composed of the following:

API Server

etcd (Cluster store)

Scheduler

Controller Manager

Cloud Controller Manager - for EKS Setup only

In addition to these five, we’ll also mention kubectl, which isn’t a part of the control plane but is necessary to interact with the API Server.

Worker Node

The node is responsible for starting the pod and ensuring Pods are up and running.

The node is composed of:

Kubelet

Kube-proxy

Container Runtime

Scheduled/Add-Ons

These are Pods that provide special services to the cluster.


Back to first page