kubectl Cheatsheet

kubectl CheatsheetKapitel 13 von 15

Manifeste mit kubectl erzeugen und ändern

Stand kubectl 1.37 · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

Generator statt Handarbeit

create … --dry-run=client -o yaml erzeugt ein Gerüst ohne Cluster-Kontakt. Ein Secret steht darin nur base64-kodiert, nicht verschlüsselt. Per Pipe an kubectl apply -f - wiederholbar anlegen oder aktualisieren.

create job --from=cronjob/x startet einen CronJob sofort. create token holt ein kurzlebiges ServiceAccount-Token, der Server darf die Laufzeit abweichend setzen.

set image/set env ändern das Pod-Template eines Workloads und lösen ein Rollout aus. label/annotate brauchen --overwrite für bestehende Keys, key- löscht.

kubectl create deploy web --image=web:2.0 --replicas=2 \
  --dry-run=client -o yaml > deploy.yaml
kubectl create secret generic db --from-env-file=db.env \
  --dry-run=client -o yaml | kubectl apply -f -
kubectl create job backup-now --from=cronjob/backup
kubectl create token ci-deployer --duration=10m
kubectl set image deploy/web app=web:2.1
kubectl label pod api-7c9f team=pay --overwrite