Exploitation quotidienne
Vérification rapide
kubectl get nodes -o wide
kubectl get pods -A
kubectl get kustomizations,gitrepositories -A
kubectl get ingress -A
Tous les nœuds doivent être Ready, tous les pods applicatifs Running, et les objets Flux Ready=True.
K9s
k9s --context ovh-primary
Commandes utiles dans K9s :
:nodes: nœuds ;:pods: pods ;:deploy: déploiements ;:ingress: routes ;:events: événements ;/: filtrer ;l: logs ;d: description.
Si K9s affiche une ancienne vue, quitter avec Ctrl+C puis relancer. Comparer avec kubectl get nodes avant toute intervention.
Diagnostic d'un pod
kubectl -n <namespace> describe pod <pod>
kubectl -n <namespace> logs <pod> --all-containers --tail=200
kubectl -n <namespace> get events --sort-by=.lastTimestamp
Capacité
kubectl top nodes
kubectl top pods -A --sort-by=memory
kubectl get pvc -A
Ne pas supprimer un PVC pour résoudre un problème de pod : cela peut supprimer les données applicatives.