Skip to main content

The Kubernetes Visual Handbook

Key Takeaways for AI & Readers
  • Visual Learning Focus: This handbook uses 65+ interactive visualizers and simulations to build a strong mental model of Kubernetes concepts — from Pod lifecycle to network policies.
  • Structured Curriculum: Content is organized into 5 progressive phases: Foundations → Core Concepts → Intermediate Operations → Advanced Topics → Expert Platform Engineering.
  • Production-Ready Knowledge: The curriculum covers essential "Day 2" operations, real-world troubleshooting, security hardening, and platform engineering patterns used at scale.
  • For All Levels: Whether you are deploying your first Pod or designing multi-cluster architectures, there is a learning path for you.

Welcome to The Kubernetes Visual Handbook — a comprehensive, open-source reference designed to help software engineers build a high-resolution mental model of Kubernetes through interactive visualization and simulation.

Why This Handbook?

Traditional Kubernetes documentation tells you what things are. This handbook shows you how they work — with interactive diagrams you can manipulate, simulations you can break, and production patterns you can study.

Every concept is paired with a visualizer that lets you experiment without risking a real cluster.


How to Use This Site

Each module follows the same learning pattern:

  1. Read the concept and understand the "why"
  2. Play with the interactive visualizer (change YAML, click nodes, simulate failures)
  3. Study the real-world patterns, common pitfalls, and best practices
  4. Practice with the hands-on exercises

Learning Paths

For Application Developers

Goal: Deploy and manage applications on Kubernetes confidently.

  1. FoundationsPodsDeploymentsServicesConfigMaps & SecretsHealth ChecksIngress

For DevOps / Platform Engineers

Goal: Build and operate production Kubernetes platforms.

  1. All of the above, plus: RBACResource ManagementObservabilityGitOpsSecurityCluster Autoscaler

For Architects / SREs

Goal: Design resilient, multi-cluster, enterprise-grade Kubernetes architectures.

  1. All sections including: Service MeshMulti-TenancyDisaster RecoveryFederationeBPF NetworkingCluster API

The Curriculum

Phase 1: Foundations (The "Why")

Before writing YAML, understand the architecture and the problem Kubernetes solves.

ModuleTopicVisualizer
What is Kubernetes?History, reconciliation loop, core benefitsOrchestration flow
Container BasicsVMs vs Containers, images, registries, runtimesContainer vs VM comparison
AlternativesDocker Swarm vs Nomad vs ECS vs K8sOrchestrator comparison
SetupKind, Minikube, K3d — local clustersTabbed install guide
KubeadmBootstrapping from scratchBootstrap flow
ProvidersEKS vs GKE vs AKS comparisonProvider comparison
Hello WorldYour first Deployment and ServiceTerminal simulator
ArchitectureControl Plane vs Worker NodesCluster architecture

Phase 2: Core Concepts (The "What")

The building blocks you will use every day.

ModuleTopicVisualizer
PodsThe atomic unit, lifecycle, multi-container patternsPod lifecycle simulator
ReplicaSetsEnsuring the desired Pod countReconciliation demo
DeploymentsRolling updates, rollbacks, deployment strategiesDeployment playground
StatefulSetsDatabases, ordered deployment, persistent identityWorkload kind comparison
DaemonSetsRunning agents on every nodeDaemonSet visualizer
ServicesNetworking, service types, DNSService selector playground
ConfigMaps & SecretsConfiguration and sensitive data managementConfig injection flow
Storage (PV/PVC)Persistent volumes, storage classes, access modesStorage binding visualizer
HelmThe Kubernetes package managerTemplate + Values = Manifest
KustomizeConfiguration via overlaysBase + Overlay patching

Phase 3: Intermediate Operations (The "How")

Moving from "it works" to "it's production-ready."

ModuleTopicVisualizer
Service DiscoveryCoreDNS, DNS resolution, FQDN patternsDNS trace
Health ChecksLiveness, readiness, startup probesProbe behavior simulator
Resource ManagementRequests, limits, QoS, HPAHPA scaling demo
RBACRoles, bindings, namespaces, service accountsRBAC permission tree
IngressHTTP routing, TLS, controllersIngress routing visualizer
Scheduling: TaintsTaints, tolerations, node constraintsTaint simulator
Scheduling: AffinityNode and pod affinity/anti-affinityAffinity visualizer
Priority & PreemptionPod priorities, preemption logicPriority queue visualizer
TroubleshootingSystematic debugging methodologyDecision tree
ObservabilityMetrics, logs, tracesThree pillars overview
OpenTelemetryUnified telemetry standardOTel Collector flow
Developer ExperienceTelepresence, Skaffold, inner loopDev workflow visualizer

Phase 4: Advanced Topics (The "Wow")

Production patterns for scale, security, and operational excellence.

ModuleTopic
Gateway APIThe successor to Ingress
Progressive DeliveryCanary, blue-green, Argo Rollouts
Secrets ManagementVault, External Secrets, Sealed Secrets
Cost OptimizationFinOps, Kubecost, right-sizing
Pod SecurityPSA, security contexts, standards
Policy as CodeKyverno, OPA/Gatekeeper
Cluster AutoscalerNode scaling, Karpenter
Logging StackFluentBit, Loki, ELK
Multi-TenancyNamespace isolation, quotas
Disaster RecoveryVelero, etcd backups, DR patterns
CrossplaneInfrastructure as Code via K8s API
Chaos EngineeringResilience testing, Chaos Mesh
Service MeshIstio, Linkerd, mTLS
Advanced JobsJobs, CronJobs, batch processing
GitOpsArgoCD, Flux, declarative delivery
CRDs & OperatorsCustom resources, operator pattern
Network SecurityNetwork policies, defense in depth
Advanced StorageCSI, snapshots, volume expansion

Phase 5: Expert Tier (Platform Engineering)

Complex internals and high-scale optimization for platform engineers.

ModuleTopic
eBPF NetworkingHigh-performance data plane with Cilium
CNI Deep DiveCalico vs Cilium vs Flannel
Container RuntimesCRI, containerd, CRI-O, Kata
VPAVertical Pod Autoscaling
EvictionsNode pressure and pod eviction
Node ManagementDrain, cordon, maintenance
Custom SchedulersScheduling framework and plugins
DeschedulerRebalancing skewed clusters
API AggregationCustom API extension servers
GPU & AI WorkloadsLLMs and ML training on K8s
Cluster APIDeclarative cluster lifecycle
Runtime SecurityFalco, Tetragon, syscall detection
FederationMulti-cluster global distribution
Windows ContainersHybrid Linux + Windows clusters
Supply Chain SecurityImage signing, SBOM, Sigstore
Admission WebhooksMutating and validating webhooks
Ephemeral Containerskubectl debug and surgical debugging
Serverless K8sKnative, KEDA, scale-to-zero
Topology SpreadMulti-AZ high availability

Reference

  • Glossary — 50+ Kubernetes terms defined with links to official documentation

Contributing

Found an error or want to improve a page? Every page has an "Edit this page" link at the bottom that takes you directly to the GitHub repository. Contributions are welcome.


About

This handbook is an open-source project maintained by the community. It is built with Docusaurus and hosted on GitHub Pages. The interactive visualizers are built with React and React Flow.