StatefulSet
Obiekt Kubernetes dla aplikacji wymagających stabilnej tożsamości — każdy pod dostaje numer porządkowy (mysql-0, mysql-1), własny trwały wolumen i nazwę DNS, która przeżywa restarty. Dla baz danych, kolejek i klastrów etcd.
W odróżnieniu od Deployment, który traktuje pody jako wymienne. Nazwy podów są przewidywalne: $(statefulset-name)-$(ordinal). Headless Service zapewnia DNS dla każdego poda, a szablon PVC tworzy osobny wolumen dla każdego z nich. Uruchamianie i zatrzymywanie odbywa się po kolei: 0 startuje pierwszy, N-1 ostatni; przy skalowaniu w dół pierwszy odchodzi N-1. Strategia RollingUpdate aktualizuje w odwrotnej kolejności. Operatory (Postgres-Operator, Strimzi) budują na StatefulSetach własną logikę.