kubectl

kubectl is het commandoregeltool om Kubernetes-clusters te beheren.

Basisgebruik

kubectl get pods
kubectl apply -f deployment.yaml

Veelgebruikte commando's

CommandoBeschrijving
get RESOURCEToon resources (pods, services, deployments, ...)
describe RESOURCE NAAMGedetailleerde info en events
apply -f BESTANDPas configuratie toe vanuit een YAML-bestand
delete RESOURCE NAAMVerwijder een resource
logs PODToon logs van een pod
exec -it POD -- CMDVoer commando uit in een pod
get nodesToon clusternodes

Voorbeelden

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

Tip

Gebruik kubectl config use-context NAAM om snel te wisselen tussen meerdere clusters/namespaces zonder telkens --context aan elk commando toe te voegen.

ontwikkelingsysteembeheer