82 visual explainers across 13 categories — from foundations to extensibility.
| Category | Pages | Use |
|---|---|---|
|
Foundation
Foundations
Architecture, YAML, objects, Pod basics, and the mental model everything else builds on.
|
Architecture
Control plane and worker nodes Objects Reference
Quick object guide YAML for K8s (Part 1)
Syntax, indentation, lists YAML for K8s (Part 2)
Objects, labels, editing YAML for K8s (Part 3)
Editors, validate, troubleshoot Pod Lifecycle
Phases and restart behavior Pods vs Deployments
Beginner transition model Workloads Concepts
Pod and workload landscape Linux Cheat Sheet
Ubuntu basics for K8s learners |
Start here for onboarding, classroom introductions, and building the Kubernetes mental model. |
|
Foundation
Installation
Cluster bootstrapping, local setup, and package management.
|
Kubernetes Installation
Bootstrap and dependency flow Kind Local Cluster
Learning-focused local setup Helm Charts
Package manager and commands Kubeconfig & Contexts
Multi-cluster switching and credentials |
Use when setting up a cluster or learning deployment tooling. |
|
Foundation
Workload Management
Controllers, rollout strategies, and all the ways Kubernetes runs containers.
|
Deployment Hierarchy
Deployment to ReplicaSet to Pod ReplicaSet Scaling
Replica count changes ReplicaSet vs DaemonSet
Count versus node coverage Rolling Update
Safe rollout progression Deployment Rollback
Rollback flow Deployment Strategies
Rolling, blue-green, canary Multi-Container Pods
Sidecar and helper patterns Init Containers
Sequential startup preparation DaemonSet Pattern
One Pod per node StatefulSet vs Deployment
Stateful and stateless contrast Jobs
Run-to-completion workloads CronJobs
Scheduled batch execution Static Pods
Kubelet-managed manifests |
Core workload knowledge for deployments, scaling, and controller patterns. |
|
Ops
Networking
Services, DNS, routing, traffic policies, and how clients reach Pods.
|
Service Types
ClusterIP, NodePort, LoadBalancer Services Deep Dive
Selectors, endpoints, ports Multi-Port Services
Named ports and mappings Pod Communication
Pod and Service networking DNS Resolution
Service discovery flow CoreDNS Deep Dive
Corefile, plugins, and cluster DNS Service LB Rollout
Traffic during rollouts Ingress Controllers
HTTP/HTTPS routing and TLS EndpointSlices
Scalable Service backend tracking Gateway API
GatewayClass, Gateway, HTTPRoute Network Policy
Traffic filtering between Pods |
Exposure choices, HTTP entry models, and how traffic reaches Pods. |
|
Ops
Configuration and Secrets
Injecting runtime config and credentials into containers.
|
ConfigMaps
Config injection patterns ConfigMap Volume
Mount config keys as files Secrets
Sensitive data management Secret Volume
Mount secrets as read-only files |
Environment-specific settings and credential management. |
|
Ops
Security and Policy
Identity, authorization, admission control, and container-level security.
|
RBAC Flow
Authorization model RBAC User Cert Flow
Certificate to kubeconfig LDAP RBAC POC
Enterprise identity to namespace Security Context
Container and Pod security Pod Security Standards
Privileged, baseline, restricted OPA Gatekeeper
Admission policy flow |
Policy labs, platform governance, and access control. |
|
Ops
Scheduling
Where Pods land and what resource guardrails apply.
|
Node Selection
Scheduling constraints Taints / Tolerations
Node repulsion and acceptance Affinity Rules
Placement attraction and avoidance Quotas and Limits
Namespace guardrails |
Pod placement decisions and resource boundaries. |
|
Production
Scaling and Health
Autoscaling, metrics pipeline, and probe-driven resilience.
|
Metrics Server
kubectl top and HPA pipeline HPA
Horizontal Pod Autoscaling Health Probes
Liveness, readiness, startup |
Autoscaling labs and resilience patterns. |
|
Production
Reference
Cluster Operations
Administration, upgrades, maintenance, and disaster recovery.
|
Cluster Administration
Admin responsibilities and tasks Cordon and Drain
Safe node maintenance Upgrade Sequence
Cluster upgrade path Component Upgrade Order
Safe component order Version Skew
Compatibility rules etcd Backup Restore
Disaster recovery flow |
SRE-style admin training and cluster lifecycle. |
|
Foundation
Ops
Storage
Volume types, persistent claims, StorageClasses, CSI drivers, and data sharing.
|
Storage Overview
Ephemeral, persistent, CSI, design Volume Types
Temporary, projected, local, persistent PV / PVC Binding
Claim lifecycle and binding flow Access Modes
RWO, ROX, RWX, RWOP, StorageClasses HostPath PV / PVC
Node-local storage for labs NFS PV / PVC
Shared storage across nodes CSI, EBS, and EFS
Cloud storage through CSI drivers Data Sharing
emptyDir between containers RWX Pod
Shared persistent claim in one Pod |
Full storage path: volumes, claims, backends, and in-Pod sharing. |
|
Reference
Tools and Reference
CLI tools and dashboard UIs for managing clusters.
|
kubectl Essentials
Command-line mental model kubectl Reference
Full command, output, patch, and debug guide K8s Dashboard
Legacy dashboard explainer Headlamp UI
In-cluster install and access UI Alternatives
Headlamp, FreeLens, Portainer, K9s |
Day-to-day CLI and dashboard UIs. |
|
Production
Reference
Troubleshooting
Diagnosing and fixing cluster, node, pod, and networking issues.
|
Control Plane
API Server, Scheduler, etcd Pod Failures
Pending, CrashLoop, OOMKilled Kubelet and Nodes
NotReady, runtime, pressure Networking
Service, DNS, CNI, Ingress App Debugging
Logs, exec, port-forward, debug Commands Reference
Troubleshooting cheat sheet CKA Scenarios
Exam-style practice problems |
CKA troubleshooting domain (30%), beginner to intermediate diagnostics. |
|
Production
Extensibility
Extending the Kubernetes API with custom resources and controllers.
|
CRDs
CustomResourceDefinitions, custom resources, and API extension |
How operators and platform teams extend Kubernetes beyond built-in objects. |