Back to All Sandbox Tracks
Kubernetes·2025/2026 CNCF Exam & Production Alignment·Active / In Progress

Certified Kubernetes Administrator (CKA) Production Blueprint

Curriculum Scope: CNCF / Linux Foundation CKA (Curriculum v1.31+)

Comprehensive mastery path targeting the Certified Kubernetes Administrator (CKA) domain competencies and production cluster administration. Encompasses cluster installation with kubeadm, etcd backup/restore, zero-trust network policies, advanced scheduling constraints, dynamic storage provisioning, and systematic cluster troubleshooting.

Step 01·25% of Domain Scope · Control Plane Primitives

Cluster Architecture, Installation & Configuration

Bootstrap multi-node production clusters with kubeadm, configure control plane high availability, manage certificates, and secure etcd disaster recovery snapshots.

Syllabus Mastery Objectives:

  • Bootstrap a production-grade multi-node Kubernetes cluster using kubeadm on Linux instances.
  • Perform automated and manual etcd snapshots with etcdctl and execute full cluster state restorations.
  • Configure control plane high availability, TLS certificate rotations (kubeadm certs), and API server admission flags.
  • Manage RBAC authorization: Roles, ClusterRoles, RoleBindings, and ServiceAccounts.
Hands-On Operational Lab Challenge:

Simulate a catastrophic control plane failure by destroying the etcd data directory on a multi-node cluster, then restore cluster operational state from an encrypted snapshot while verifying pod persistence.

Tooling:kubeadm init / joinetcdctl snapshot save / restorekubeadm certs check-expirationkubectl create role / rolebinding
Step 02·15% of Domain Scope · Placement & Resource Governors

Workloads & Scheduling Constraints

Enforce node affinities, pod anti-affinities, taints, tolerations, topology spread constraints, and namespace-level ResourceQuotas.

Syllabus Mastery Objectives:

  • Configure node affinity, pod anti-affinity, and pod topology spread constraints across availability zones.
  • Enforce node taints, tolerations, and nodeSelectors for isolated workloads.
  • Define resource requests, limits, LimitRanges, and namespace-level ResourceQuotas.
  • Manage application controllers: Deployments, StatefulSets, DaemonSets, and CronJobs.
Hands-On Operational Lab Challenge:

Schedule a critical stateful workload with strict pod anti-affinity across three worker nodes, configure taints for dedicated GPU workloads, and prevent unreserved pods from being placed on specialized hardware.

Tooling:kubectl taint nodes key=value:NoScheduletopologySpreadConstraintsResourceQuota / LimitRange manifestsPriorityClass scheduling
Step 03·20% of Domain Scope · CNI, Ingress & Zero-Trust Isolation

Services, Networking & Security Policies

Configure ClusterIP/NodePort/LoadBalancer services, implement Ingress controllers with TLS, and enforce zero-trust NetworkPolicies across namespaces.

Syllabus Mastery Objectives:

  • Understand Kubernetes network model: Pod-to-Pod communication, kube-proxy iptables/IPVS modes, and CNI plugins.
  • Configure ClusterIP, NodePort, and LoadBalancer services with named target ports and selectors.
  • Deploy Ingress Controllers (NGINX Ingress) with path-based routing and TLS secret termination.
  • Implement fine-grained NetworkPolicies isolating frontend, backend, and database namespaces.
Hands-On Operational Lab Challenge:

Enforce a default-deny NetworkPolicy in a production namespace and author granular ingress rules allowing HTTP traffic strictly from a designated frontend service on port 8080.

Tooling:NetworkPolicy (ingress/egress CIDR & podSelector)CoreDNS ConfigMap & DNS lookup verificationIngress manifests with cert-manager TLSkubectl get endpoints / ep
Step 04·10% of Domain Scope · PV, PVC & CSI Subsystems

Storage & Persistence Architecture

Provision dynamic StorageClasses, bind PersistentVolumeClaims, configure volume access modes, and execute zero-downtime volume expansions.

Syllabus Mastery Objectives:

  • Provision PersistentVolumes (PV) with specific access modes: ReadWriteOnce, ReadOnlyMany, ReadWriteMany.
  • Configure PersistentVolumeClaims (PVC) with storage capacity requests and selector bindings.
  • Define dynamic StorageClasses utilizing volume provisioners with reclaim policies (Delete vs. Retain).
  • Manage volume mounts, subPath expressions, and dynamic volume expansion.
Hands-On Operational Lab Challenge:

Provision a high-availability persistent storage backend with dynamic volume provisioning, attach persistent volumes to a stateful database deployment, and safely expand the storage volume without container downtime.

Tooling:StorageClass (reclaimPolicy, volumeBindingMode)PersistentVolume / PersistentVolumeClaimvolumeMounts / subPathkubectl describe pvc
Step 05·30% of Domain Scope · Systems Engineering Diagnostics

Cluster Troubleshooting, Upgrades & Maintenance

Diagnose worker node failure modes with kubelet/journalctl, safely drain/cordon nodes for maintenance, and execute sequential minor version upgrades.

Syllabus Mastery Objectives:

  • Diagnose worker node failure modes: Kubelet systemd services, container runtime (containerd) crashes, and disk pressure.
  • Safely drain, cordon, and uncordon nodes during rolling cluster OS maintenance.
  • Perform minor version cluster upgrades utilizing kubeadm, kubelet, and kubectl in sequential order.
  • Extract and analyze container crash logs, liveness/readiness probe failures, and OOMKilled events.
Hands-On Operational Lab Challenge:

Perform a zero-downtime rolling cluster upgrade from v1.30 to v1.31 across control plane and worker nodes, followed by diagnosing and reviving a broken worker node with a corrupted kubelet configuration file.

Tooling:kubectl drain --ignore-daemonsetsjournalctl -u kubelet -fkubeadm upgrade plan / applycrictl ps / logs

Explore Other Sandbox Lab Tracks: