Home

CKA Premium Study Portal

Search • Flashcards • Labs • Quiz • Cheat Sheets

Exam Domains

Cluster Architecture

Workloads

Networking

Storage

Flashcards

RBAC
ClusterIP
PVC

Hands-On Labs

Lab 1: RBAC

kubectl create ns dev
kubectl create sa app -n dev
kubectl create role pod-reader --verb=get,list --resource=pods -n dev

Lab 2: Deployment Rollback

kubectl create deployment nginx --image=nginx:1.25
kubectl set image deployment/nginx nginx=nginx:broken
kubectl rollout undo deployment/nginx

Lab 3: PVC

Create PVC -> Mount Volume -> Write Data -> Restart Pod

Lab 4: Ingress

Create service -> Create ingress -> Test routing

YAML Library

apiVersion: apps/v1
kind: Deployment
spec:
  replicas: 3
apiVersion: v1
kind: PersistentVolumeClaim
apiVersion: networking.k8s.io/v1
kind: Ingress

Troubleshooting Decision Tree

Pod Fails ➜ kubectl describe ➜ Events ➜ Logs ➜ ImagePull? CrashLoop? Resource Limit?
Service Fails ➜ endpoints ➜ selector ➜ pod labels ➜ DNS
Storage Fails ➜ PVC Bound? ➜ PV Available? ➜ StorageClass?

Mini Exam Simulator

Score: 0/3

1. Which service type is internal only?
2. What stores Kubernetes state?
3. Command for pod logs?

CKA Rapid Cram Sheet

kubectl get all -A
kubectl describe pod POD
kubectl logs POD
kubectl exec -it POD -- sh
kubectl get ingress
kubectl get pvc
kubectl get pv
kubectl top pod
kubectl cordon NODE
kubectl drain NODE
kubeadm upgrade plan
etcdctl snapshot save backup.db