Retour à la leçon
Mission

Mission : réparer un cluster Postgres qui a perdu son DNS interne

Diagnostiquer et corriger un StatefulSet Postgres dont le Service headless manque, puis vérifier que l'identité et le stockage de chaque replica survivent à une recréation.

Contexte

Un ancien Deployment Postgres a été converti en StatefulSet postgres à 3 replicas, mais le Service postgres-headless référencé dans spec.serviceName n'a jamais été créé. Résultat : postgres-1 ne parvient pas à joindre postgres-0 pour la réplication, alors que les noms de Pods (postgres-0, postgres-1, postgres-2) semblent pourtant corrects dans kubectl get pods.