Cloud
Začátečník
kubectl Cheat Sheet
Nejpoužívanější kubectl příkazy pro každodenní práci s Kubernetes.
Základní příkazy
# Informace
kubectl get pods/svc/deploy/ingress -n namespace
kubectl get all
kubectl describe pod
kubectl top pods # Resource usage
# CRUD
kubectl apply -f manifest.yaml
kubectl delete -f manifest.yaml
kubectl create deployment myapp --image=myapp:v1
# Scaling
kubectl scale deploy myapp --replicas=5
# Rollout
kubectl rollout status deploy myapp
kubectl rollout undo deploy myapp
kubectl rollout history deploy myapp
Pokročilé
# JSONPath
kubectl get pods -o jsonpath='{.items[*].status.phase}'
# Label selektory
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
Shrnutí
kubectl je váš Swiss Army knife pro K8s. Nastavte si aliasy: alias k=kubectl
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace