StatefulSet
Очень похожи на Deployments, но StatefulStatefulSet Set предосполнитавеляют сльныедующие три функции,:
- Предсказуемые и постоянные имена модулей
• - Предсказуемые и постоянные имена узлов DNS
• - Предсказуемые и постоянные привязки томов
Отличие: Deployment создает поды сразу же, а StatefulSet по одному. Это критично для сохранения данных.
Именование подов: <StatefulSet name>-<integer>. Число от 0-...
Для каждого пода создается свой том, с соответствующим именованием. Созданные тома имеют свой жизненный цикл и они не удаляются при масштабировании подов.
Удаление Statefulset: Автоматического удаления подов нет. Сначала нужно снизить количество до 0. Также нужно использовать terminationGracePeriodSeconds около 10 секунд для безопасного завершения работы.