50 Kubernetes Concepts Every Devops Engineer Should Know Free Pdf !!top!! Official
A fundamental controller that ensures a specified number of pod replicas are running at any given time. Deployments manage ReplicaSets automatically. 14. StatefulSets
The smallest, most basic deployable objects in Kubernetes. A pod represents a single instance of a running process and can hold one or more containers. 12. Deployments
A suite of plugins (e.g., Calico, Flannel, Cilium) that configures the network interfaces for containers, enabling cross-node communication.
The cluster’s single source of truth. It is a highly available, distributed key-value store holding all cluster data. 5. kube-scheduler A fundamental controller that ensures a specified number
Describes the desired state for a set of pods (e.g., "Run 3 replicas of nginx"). Deployments handle rolling updates, rollbacks, and scaling.
The storage request. A user's request for storage that consumes PersistentVolume resources based on size and access modes. 31. StorageClass
Automatically updates a workload resource (like a Deployment) to scale the number of Pods up or down based on CPU, memory, or custom metrics. StatefulSets The smallest, most basic deployable objects in
The ultimate extension. Allows you to define custom Kubernetes objects, turning Kubernetes into a fully customizable platform for your own infrastructure needs. Grab Your Free Copy
An abstract way to expose an application running on a set of Pods as a network service.
The foundational infrastructure that makes up a Kubernetes cluster. 1. Control Plane Deployments A suite of plugins (e
Exposes the Service on each Node's IP at a static port. It routes traffic from the outside world directly to internal ClusterIP services.
An identity for a Pod (not a human). Allows the pod to authenticate with the API server to get info or modify resources.
The component that watches for newly created pods with no assigned node. It selects the best worker node for them based on resource requirements and constraints. 6. Kube-Controller Manager
: Manages stateful applications, providing guarantees about the ordering and uniqueness of pods.
A network proxy that runs on each node. It maintains network rules on nodes to allow network communication to your pods. 10. Container Runtime