Cloud Začátečník
kubectl Cheat Sheet¶
kubectlKubernetesCLI 3 min čtení
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.