Search topics, expand sections, review commands, examples, and hands-on labs.
kubectl create role pod-reader --verb=get,list --resource=pods kubectl create rolebinding read-pods --role=pod-reader --serviceaccount=default:sa
kubeadm init mkdir -p $HOME/.kube kubectl get nodes
Multiple control-plane nodes behind a load balancer with stacked or external etcd.
kubeadm upgrade plan kubeadm upgrade apply vX.Y.Z kubectl drain NODE --ignore-daemonsets
ETCDCTL_API=3 etcdctl snapshot save backup.db ETCDCTL_API=3 etcdctl snapshot restore backup.db
kubectl create deployment nginx --image=nginx kubectl rollout history deployment/nginx kubectl rollout undo deployment/nginx
kubectl create configmap app-config --from-literal=color=blue
kubectl create secret generic db-secret --from-literal=password=Pass123
kubectl scale deployment nginx --replicas=5
ReplicaSets recreate Pods. Liveness and Readiness probes detect problems.
Node selectors, taints/tolerations, affinity, anti-affinity.
helm install app chart/ kubectl apply -k overlays/prod
Internal-only service.
Exposes service on node port.
Cloud provider load balancer.
kubectl get ingress
nslookup kubernetes.default
Calico, Flannel, Cilium, Weave.
kubectl exec pod1 -- ping pod2 kubectl exec pod1 -- nslookup service
Storage resource in cluster.
User request for storage.
Dynamic provisioning.
kubectl logs POD kubectl logs POD -c container
kubectl describe pod POD
journalctl -u kubelet systemctl status kubelet
kubectl get pods -n kube-system
kubectl top node kubectl top pod
kubectl get pods -A
kubectl describe pod POD
kubectl logs POD
kubectl exec -it POD -- sh
kubectl get svc
kubectl get ingress
kubectl get pvc
kubectl get pv
kubectl get nodes
kubectl cordon NODE
kubectl drain NODE
kubectl uncordon NODE
kubectl rollout undo deployment/APP
kubectl scale deployment APP --replicas=5
kubectl auth can-i create pods
kubectl top nodes
kubectl top pods
kubectl get pods
kubectl get pods -A
kubectl get all -A
kubectl describe pod
kubectl logs
kubectl logs -f
kubectl exec -it -- sh
kubectl delete pod
kubectl explain pod
kubectl explain deployment.spec.template.spec
kubectl apply -f file.yaml
kubectl create -f file.yaml
kubectl edit deployment nginx
kubectl get pod -o wide
kubectl get pod -o yaml