Skip to content

kubernetes

Kube Scheduler

Decides which pod goes on which node? (keeping defined constraints in mind.)Example : Multi-step approch for decisionStep 1. Remove all nodes from decisiontree that are not able to furfill the requested amount of resources.Step 2.… Read More »Kube Scheduler

Kube Controller Manager

Watches for Status Changes and Remediates these in the different controllers.There controllers can be – Nodes– Replication– Deployment– Namespace– Endpoint…All of these, including the Manager are all in one package that runs as a service… Read More »Kube Controller Manager

Kube-API Server

The API Server serves as the cluster gateway and is the entry point for all external user commands to the cluster.The API Server acts as a gatekeeper for authentication, ensuring that only authenticated and authorized… Read More »Kube-API Server

ETCD in Kubernetes

ETCD is a Distributed Key Value Datastore.Distributed=It resides on multiple synced systems A Key Value Datastore stores information from key-value data pairs in a hierarchical fashion like a file-system.Examples : WorkersName = “John Doe” ;… Read More »ETCD in Kubernetes

Kubernetes Architecture

Analogy between ships and Kubernetes Cluster.Kubernetes Cluster = Cargo Ships (Orange=Worker Node) and Control Ships (Red=Master Node)A worker node hosts applications (Containers)Many containers (same or different) can be on the same worker node (Cargo Ship).… Read More »Kubernetes Architecture