L02.02. Kubernetes StatefulSet в KubeSphere
Содержание
Общая информация
В качестве объекта API рабочей нагрузки Kubernetes StatefulSet используется для управления приложениями с отслеживанием состояния. Он отвечает за развертывание, масштабирование набора модулей и гарантирует упорядоченность и уникальность этих модулей.
Как и развертывание, StatefulSet управляет модулями, основанными на идентичной спецификации контейнера. В отличие от развертывания, StatefulSet поддерживает фиксированную идентичность для каждого из своих модулей. Эти модули создаются на основе одной и той же спецификации, но не являются взаимозаменяемыми: каждый из них имеет постоянный идентификатор, который сохраняется при любом изменении расписания.
Если вы хотите использовать хранилище тома для обеспечения постоянства своей рабочей нагрузки, вы можете использовать StatefulSet как часть решения. Хотя отдельные поды в StatefulSet подвержены сбоям, постоянные идентификаторы подов упрощают сопоставление существующих томов с новыми подами, которые заменяют те, которые вышли из строя.