Junior — Middle
Can you list the main components and concepts of Kubernetes?
sobes.tech AI
Answer from AI
Main components and concepts of Kubernetes:
- Pod — the smallest deployable unit that can contain one or more containers running on the same host and sharing network and storage.
- Node — a working server (virtual or physical) on which Pods are run.
- Cluster — a set of Nodes managed by Kubernetes.
- Deployment — an object that manages the creation and updating of Pods, providing declarative application updates.
- Service — an abstraction that provides a persistent access to a set of Pods, hiding their dynamic changes.
- Namespace — a logical division of resources within the cluster.
- ConfigMap and Secret — objects for storing configurations and sensitive data.
- Kubelet — an agent running on each Node that monitors the state of Pods.
- API Server — the central component through which interaction with the cluster occurs.
These components together ensure scalability, fault tolerance, and automation of containerized application deployment.