Comprehensive Kubernetes guides for DevOps engineers. Each guide dives deep into concepts, use cases, and best practices — all referencing the official kubernetes.io docs.
The absolute baseline: what Kubernetes is, how its architecture works, and how to run your first cluster and write your first manifest.
What Kubernetes is, why it exists, its history from Google Borg, and the core problems it solves for container orchestration at scale.
Control plane components (API server, etcd, scheduler, controller manager) and worker node components (kubelet, kube-proxy, container runtime) explained.
Pod anatomy, multi-container patterns, lifecycle phases, restart policies, resource requests and limits, and how pods are scheduled.
What namespaces provide, default namespaces, RBAC boundaries, resource quotas, and when to use multiple namespaces.
Label syntax rules, equality-based and set-based selectors, recommended label schema, annotations for metadata, and field selectors.
kubectl get/describe/apply/delete, logs, exec, port-forward, contexts and kubeconfig, output formats, and essential power-user patterns.
Minikube, kind, and k3d compared, installation steps, deploying your first workload, and choosing the right local tool.
Kubernetes manifest structure (apiVersion, kind, metadata, spec), declarative vs imperative, kubectl apply vs create, and a Kustomize intro.
Deployments, StatefulSets, DaemonSets, Jobs, HPA, and health probes — managing every workload type in Kubernetes.
Services, Ingress, DNS, NetworkPolicies, Gateway API, and CNI plugins — how traffic flows inside and outside the cluster.
Volumes, PersistentVolumes, StorageClasses, ConfigMaps, Secrets, and patterns for stateful applications.
RBAC, Pod Security Standards, secrets management, image security, and supply chain hardening.
Logging, Prometheus metrics, OpenTelemetry tracing, Grafana dashboards, and incident response.
Cluster upgrades, node management, ResourceQuotas, PodDisruptionBudgets, multi-cluster, GitOps, and disaster recovery.
Custom Resource Definitions, Operators, Admission Webhooks, Scheduler internals, Service Mesh, GPU workloads, and Kubernetes internals.