labs / devops / reparer-cluster-kubernetes
Réparer un cluster Kubernetes cassé
Contexte
Une application en trois tiers (front, API, base) ne répond plus après un « petit changement » poussé vendredi soir. Vous avez le cluster et l’accès kubectl, rien d’autre.
Énoncé
Cinq pannes sont cachées dans le déploiement. Pour chacune : le symptôme observé, la commande qui vous a mis sur la piste, la cause et la correction.
- Un pod de l’API redémarre en boucle.
- Le front ne joint pas l’API alors que les deux pods tournent.
- L’API ne joint pas la base depuis l’ajout d’une NetworkPolicy.
- Un déploiement reste bloqué à 0 réplique disponible.
- Les secrets de la base sont lisibles par un compte de service qui n’en a pas besoin.
$ kubectl get pods -A
$ kubectl describe pod <nom>
$ kubectl logs <nom> --previous
Livrable
Un journal d’incident : chronologie, causes, corrections et ce qui aurait évité chaque panne.
Corrigé commenté
réservé aux membresCréez un compte gratuit pour lire le corrigé et télécharger les fichiers du lab.
Chargement du corrigé…