Understand Kubernetes Cluster Architecture
Kubernetes uses a Master-Slave architecture to manage containerized applications. The hierarchy is structured as follows:
- Cluster: Consists of one MasterNode and multiple WorkerNodes.
- Node: Represents a physical or virtual machine.
- Pod: An abstraction layer that can contain one or more Containers and Volumes. Pods share a network namespace (localhost).
- Container: An instance of an Image (which is a template of an OS + App).