StatefulSets нужны, когда ты разворачиваешь приложения, которым требуется постоянная идентичность и упорядоченное развертывание. В отличие от stateless-приложений, эти воркло́ды зависят от стабильных сетевых идентификаторов и постоянного хранилища.
StatefulSets идеальны для приложений, которые не являются полностью stateless, включая:
StatefulSets предоставляют важные возможности, которых нет в stateless Deployments:
PersistentVolumeClaimЕсли твоё приложение полностью stateless и не требует:
— обычный Deployment будет более подходящим и проще в управлении.
Используй StatefulSets специально для приложений, которые хранят состояние и требуют гарантированного порядка и стабильных идентификаторов. Для всего остального используй Deployments — ради простоты и гибкости.
StatefulSets предоставляют стабильные сетевые идентификаторы через постоянные имена подов, тогда как Deployments присваивают случайные имена подам, которые меняются при каждой перезагрузке.
Новый — ещё не проверен сообществом
Вы