kubectl is het commandoregeltool om Kubernetes-clusters te beheren.
kubectl get pods
kubectl apply -f deployment.yaml
| Commando | Beschrijving |
|---|---|
get RESOURCE | Toon resources (pods, services, deployments, ...) |
describe RESOURCE NAAM | Gedetailleerde info en events |
apply -f BESTAND | Pas configuratie toe vanuit een YAML-bestand |
delete RESOURCE NAAM | Verwijder een resource |
logs POD | Toon logs van een pod |
exec -it POD -- CMD | Voer commando uit in een pod |
get nodes | Toon clusternodes |
Alle pods in de huidige namespace bekijken:
kubectl get pods -o wide
Configuratie toepassen:
kubectl apply -f deployment.yaml
Logs van een pod volgen:
kubectl logs -f mijnpod
Shell openen in een pod:
kubectl exec -it mijnpod -- bash
Gebruik kubectl config use-context NAAM om snel te wisselen tussen meerdere clusters/namespaces zonder telkens --context aan elk commando toe te voegen.