Aller au contenu

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.