StatefulSet

Los Deployment generalmente son para aplicaciones volátiles (stateless), aunque podemos guardar el estado del deployment adjuntando un Volumen Persistente (PV) y hacerlo persistente (stateful). En un deployment todos los pods compartirán el mismo Volumen y los datos en todos ellos serán los mismos.

Por contra en un StatefulSet cada réplica del pod tendrá su propio volumen, y cada uno creará su propio PVC (PersistentVolumeClaim). Por lo tanto, un conjunto StatefulSet con 3 réplicas creará 3 pods, cada uno con su propio volumen y PVC