🏠 Home Page

✅ CKA Final Week Study Plan

Goal: Build speed, troubleshooting discipline, and muscle memory for common exam tasks.

Day 1 - Pods & Troubleshooting

Study

  • Pod lifecycle
  • CrashLoopBackOff
  • ImagePullBackOff
  • Pending Pods
  • Completed Pods
  • Init Containers

Commands

        kubectl get pods
        kubectl describe pod
        kubectl logs
        kubectl logs --previous
        

Break/Fix Labs

  • Wrong image tag
  • Bad startup command
  • Insufficient memory request
  • Missing ConfigMap
Goal: Diagnose every issue in under 5 minutes.

Day 2 - Services

  • Wrong selector
  • Wrong targetPort
  • No endpoints
  • NodePort troubleshooting
  • Label mismatch troubleshooting

Commands

        kubectl get svc
        kubectl get endpoints
        kubectl describe svc
        kubectl get pod --show-labels
        
Goal: Immediately locate service connectivity issues.

Day 3 - Deployments & Rollouts

  • Create deployments
  • Scale deployments
  • Update container image
  • Check rollout status
  • Rollback deployment

Commands

        kubectl scale deployment
        kubectl set image deployment
        kubectl rollout status
        kubectl rollout history
        kubectl rollout undo
        
Goal: Perform deployment tasks without looking up syntax.

Day 4 - Storage (PV/PVC)

  • Create PersistentVolume
  • Create PersistentVolumeClaim
  • Mount PVC into Pod
  • HostPath practice
  • Troubleshoot PVC Pending status

Break/Fix Labs

  • Size mismatch
  • AccessMode mismatch
  • Wrong StorageClass
Goal: Identify why a PVC is Pending within 3 minutes.

Day 5 - Scheduling & Resources

  • Node Selector
  • Taints
  • Tolerations
  • Resource Requests
  • CPU and Memory Limits

Practice

  • Create taint
  • Add matching toleration
  • Troubleshoot FailedScheduling
  • Troubleshoot Insufficient Memory
Goal: Instantly recognize scheduler-related issues.

Day 6 - ETCD Backup & Restore

  • Create snapshot
  • Verify snapshot
  • Restore snapshot
  • Update etcd manifest
  • Restart kubelet

Commands

        etcdctl snapshot save
        etcdctl snapshot status
        etcdctl snapshot restore
        
Goal: Complete backup and restore without notes.

Day 7 - Mock Exam

Build a Broken Cluster

  • CrashLoopBackOff
  • ImagePullBackOff
  • Pending Pod
  • Wrong Service Selector
  • Wrong targetPort
  • Pending PVC
  • Untolerated Taint
  • Failed Deployment Rollout
Goal: Complete all fixes using a timer. No notes, no searching.

🔥 Exam-Day Troubleshooting Cheat Sheet

Broken Pod

        kubectl describe pod
        kubectl logs
        kubectl logs --previous
        

Broken Service

        kubectl describe svc
        kubectl get endpoints
        kubectl get pod --show-labels
        

Broken PVC

        kubectl get pvc
        kubectl describe pvc
        kubectl get pv
        

Scheduling Problem

        kubectl describe pod
        kubectl describe node
        

Deployment Problem

        kubectl rollout status
        kubectl rollout history
        kubectl rollout undo
        

🎯 Recommended Study Weighting

  • 35% Pod Troubleshooting
  • 25% Services
  • 15% Storage (PV/PVC)
  • 10% Scheduling/Taints
  • 10% ETCD
  • 5% Everything Else