Lexique informatique › Infrastructure › StatefulSet

StatefulSet

Infrastructure Svenska → Mis à jour: 2026-09-25

Objet Kubernetes pour les applications qui ont besoin d'une identité stable — chaque pod reçoit un numéro d'ordre (mysql-0, mysql-1), son propre volume persistant et un nom DNS qui survit aux redémarrages. Pour les bases de données, les files de messages, les clusters etcd.

À distinguer du Deployment, qui traite les pods comme interchangeables. Les noms de pods sont prévisibles : $(statefulset-name)-$(ordinal). Un Headless Service fournit un DNS par pod, et le modèle de PVC crée un volume distinct pour chacun. Démarrage et arrêt sont ordonnés : le pod 0 démarre en premier, le N-1 en dernier ; à la réduction d'échelle, c'est N-1 qui part d'abord. La stratégie RollingUpdate met à jour dans l'ordre inverse.

Les opérateurs (Postgres-Operator, Strimzi) s'appuient sur les StatefulSets et y ajoutent leur propre logique.

← Retour au lexique