Statefulset
Introduction
Un StatefulSet gère des Pods qui sont basés sur une même spécification de conteneur. Il maintient une identité pour chacun de ces Pods.
::: note ::: title Note :::
Ces Pods sont créés à partir de la même spec, mais ne sont pas interchangeables : chacun a un identifiant persistant qu’il garde à travers tous ses re-scheduling. :::
Use Case
Les StatefulSets sont utiles pour des applications qui nécessitent :
- Des identifiants réseau stables et uniques.
- Un stockage persistant stable.
- Un déploiement et une mise à l’échelle ordonnés et contrôlés.
- Des mises à jour continues (rolling update) ordonnées et automatisées.
::: note ::: title Note :::
Il faut fournir du stockage persistent à chaque instantce du StatefulSet. :::

Spécifications du Statefulset
FIELDS:spec <Object> replicas <integer> selector <Object> matchExpressions <[]Object> matchLabels <map[string]string> template <Object> spec <Object> containers <[]Object> volumeClaimTemplates <[]Object> spec <Object>