CKA kubectl explain Workflow Cheat Sheet

CKA Gold Rule:
If you can't remember a YAML field within 30 seconds, don't guess.
Use kubectl explain.

Exam Setup

alias k=kubectl

source <(kubectl completion bash)

complete -F __start_kubectl k

export do='--dry-run=client -o yaml'

Generate YAML Fast

k run nginx \
--image=nginx \
$do > pod.yaml
k create deployment web \
--image=nginx \
$do > deploy.yaml
k expose deployment web \
--port=80 \
--target-port=80 \
$do > svc.yaml

Basic Explain Workflow

kubectl explain pod
Shows:
apiVersion
kind
metadata
spec
status
Drill deeper:
kubectl explain pod.spec
Then:
kubectl explain pod.spec.containers
Then:
kubectl explain pod.spec.containers.image

NetworkPolicy Workflow

kubectl explain networkpolicy.spec
kubectl explain networkpolicy.spec.ingress
kubectl explain networkpolicy.spec.ingress.from
kubectl explain networkpolicy.spec.ingress.ports
Useful for exam tasks like:

PVC Workflow

kubectl explain pvc.spec
kubectl explain pvc.spec.resources
kubectl explain pvc.spec.resources.requests
Use when creating:

Tolerations Workflow

kubectl explain pod.spec.tolerations
Shows:
key
operator
value
effect
tolerationSeconds
Useful for:

Ingress Workflow

kubectl explain ingress.spec.rules
kubectl explain ingress.spec.rules.http
kubectl explain ingress.spec.rules.http.paths
kubectl explain ingress.spec.rules.http.paths.backend
Useful when you forget backend/service syntax.

Recursive Mode (Super Useful)

kubectl explain pod --recursive
Example output:
KIND: Pod

apiVersion
kind
metadata
  name
  namespace

spec
  containers
    image
    ports
Quick way to see an entire object structure.

CKA Troubleshooting Commands

kubectl get pods

kubectl describe pod 

kubectl logs 

kubectl exec -it  -- sh
Memorize these four commands.

Most Common CKA Keywords

CKA Winning Formula

1. Generate YAML

kubectl create ... --dry-run=client -o yaml

2. Edit YAML

vi file.yaml

3. Discover fields

kubectl explain ...

4. Apply

kubectl apply -f file.yaml

You do not need to memorize every YAML field. You only need to know how to quickly find it.