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