Оператор 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-драйверами платформы:

CRD оператора

Для управления снапшотами оператор использует следующие Custom Resource Definition:

CRD Описание
VolumeSnapshotClass Задаёт атрибуты для создания снапшотов. Основной параметр — используемый CSI-драйвер.
VolumeSnapshotContent Содержит фактическое содержимое снапшота, связанное с объектом VolumeSnapshot.
VolumeSnapshot Описывает снимок PVC в Kubernetes — запрос на создание снапшота конкретного тома.

Где настраивать

Сервисы и репозиторииУстановленные сервисы → найдите Оператор snapshotter (shturval-snapshotter) → Управлять. Управление снимками томов (VolumeSnapshot) выполняется через Хранилище или манифесты; классы снимков (VolumeSnapshotClass) настраиваются отдельно. См. также StorageClasses для томов, поддерживающих снимки.