Оператор snapshotter (shturval-snapshotter)
О сервисе
| Параметр | Значение |
|---|---|
| Название в интерфейсе | Оператор snapshotter |
| Системное название (идентификатор) | shturval-snapshotter |
| Назначение в кластере | Создание и управление снимками (VolumeSnapshot) томов CSI для резервного копирования и клонирования томов. |
| Критический | Да |
| Публичный репозиторий | CSI external-snapshotter |
| Зависимости | shturval-snapshotter-crds |
| Неймспейс | snapshotter |
Назначение
shturval-snapshotter — оператор snapshotter на базе CSI Snapshotter. Обеспечивает поддержку VolumeSnapshot и VolumeSnapshotClass в кластере для совместимых CSI-драйверов (Ceph, vSphere, NFS и др.).
Развёртывание и управление
shturval-snapshotter — критический сервис платформы. В платформе «Штурвал» его включение и жизненный цикл в кластере обеспечивает cluster-manager (сервис платформы); объекты ShturvalServiceConfig (SSC) для связанных чартов создаются и сопровождаются как часть платформенной конфигурации.
В рабочей среде модуль представлен двумя SSC:
shturval-snapshotter-crds— чарт CRD (VolumeSnapshot, VolumeSnapshotClass, VolumeSnapshotContent и др.);shturval-snapshotter— основной чарт оператора.
Обратите внимание! порядок развёртывания на уровне платформы должен учитывать зависимость: сначала CRD (shturval-snapshotter-crds), затем оператор (shturval-snapshotter).
Рекомендация: не правьте ShturvalServiceConfig вручную для смены параметров релиза — используйте ShturvalServicePatch (SSP). Если при развёртывании платформы компоненты были отключены, соответствующие SSC могли получить mode: absent; для включения переведите сначала режим shturval-snapshotter-crds в auto, затем shturval-snapshotter.
Создание и использование снимков томов на уровне кластера описаны ниже; переход к параметрам релиза в интерфейсе — в разделе Где настраивать.
Поддерживаемые CSI-драйверы
Снапшоты поддерживаются следующими CSI-драйверами платформы:
- shturval-local-csi (RawFile CSI)
- shturval-ceph-cephfs и shturval-ceph-rbd (Ceph CSI)
- shturval-nfs-csi (NFS CSI)
- shturval-capov-csi (oVirt CSI)
- shturval-capvs-csi (vSphere CSI)
CRD оператора
Для управления снапшотами оператор использует следующие Custom Resource Definition:
| CRD | Описание |
|---|---|
| VolumeSnapshotClass | Задаёт атрибуты для создания снапшотов. Основной параметр — используемый CSI-драйвер. |
| VolumeSnapshotContent | Содержит фактическое содержимое снапшота, связанное с объектом VolumeSnapshot. |
| VolumeSnapshot | Описывает снимок PVC в Kubernetes — запрос на создание снапшота конкретного тома. |
Где настраивать
Сервисы и репозитории → Установленные сервисы → найдите Оператор snapshotter (shturval-snapshotter) → Управлять. Управление снимками томов (VolumeSnapshot) выполняется через Хранилище или манифесты; классы снимков (VolumeSnapshotClass) настраиваются отдельно. См. также StorageClasses для томов, поддерживающих снимки.