objectif
Effectuer les 3 opérations de debug Kubernetes les plus courantes.
code minimal
# namespace courant
kubectl get pods
# logs d'un pod (dernier conteneur si multi)
kubectl logs -f deploy/api
# entrer dans le conteneur
kubectl exec -it deploy/api -- sh
utilisation
# autre namespace
kubectl -n prod get pods
# logs d'un conteneur nommé
kubectl logs -f pod/api-5d7c8 --container web
# exécuter une commande
kubectl exec -n prod -it sts/db-0 -- psql -U app -d appdb -c 'select 1;'
variante(s) utile(s)
# récupérer les events récents
kubectl get events --sort-by=.lastTimestamp | tail -50
# décrire un objet
kubectl describe pod api-5d7c8
notes
- privilégiez un kubeconfig à jour et des contexts (kubectl config get-contexts).
- utilisez des RBAC minimaux; évitez exec en prod prolongé.