Cloud Anfänger
kubectl Cheat Sheet¶
kubectlKubernetesCLI 3 Min. Lesezeit
Die wichtigsten kubectl-Befehle für die tägliche Arbeit mit Kubernetes.
Grundlegende Befehle¶
# Informationen
kubectl get pods/svc/deploy/ingress -n namespace
kubectl get all
kubectl describe pod
kubectl top pods # Ressourcenverbrauch
# CRUD
kubectl apply -f manifest.yaml
kubectl delete -f manifest.yaml
kubectl create deployment myapp --image=myapp:v1
# Skalierung
kubectl scale deploy myapp --replicas=5
# Rollout
kubectl rollout status deploy myapp
kubectl rollout undo deploy myapp
kubectl rollout history deploy myapp
Fortgeschritten¶
# JSONPath
kubectl get pods -o jsonpath='{.items[*].status.phase}'
# Label-Selektoren
kubectl get pods -l app=myapp,env=prod
# Kontext
kubectl config get-contexts
kubectl config use-context production
# Dry Run + Diff
kubectl apply -f new.yaml --dry-run=server
kubectl diff -f new.yaml
Zusammenfassung¶
kubectl ist Ihr Schweizer Taschenmesser für K8s. Richten Sie sich Aliase ein: alias k=kubectl
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.