1️⃣ Kubernetes Architecture Overview


Kubernetes is a container orchestration platform that automates deployment, scaling, and management of containerized applications. It follows a master-worker architecture where the Master Node manages and controls the Worker Nodes, which run the application workloads.
2️⃣ Working with Kubernetes
How Kubernetes Works:
- We create a manifest file (YAML/JSON).
- Apply it to the Kubernetes cluster (Master Node).
- The desired state is achieved through the Master.
- Pods (smallest deployable unit) run on Worker Nodes, controlled by the Master.
Role of the Master Node:
- Kubernetes clusters consist of containers running on bare-metal, VMs, or cloud instances.
- One or more nodes are designated as Master Nodes, while others serve as Worker Nodes.
- The Master Node runs Kubernetes control processes, known as the Control Plane, ensuring cluster stability.
- Multi-master configurations provide high availability.
- The Master Node ensures smooth functioning of the cluster through various components.
3️⃣ Kubernetes Control Plane (Master Node) Components