Оператор snapshotter (Snapshotter)

Оператор snapshotter (Snapshotter) предоставляет управление снапшотами (“снимками”) постоянных томов (Persistent Volumes) в кластере Kubernetes. Снапшоты используются с совместимыми CSI-драйверами. CSI-драйверы в платформе “Штурвал”, поддерживающие снапшоты:

Снапшоты предоставляют стандартный способ копирования содержимого тома в определенный момент времени без создания нового тома. Снапшоты могут быть необходимы, например, администраторам баз данных для создания резервных копий перед выполнением операций.

CRD оператора

Для управления снапшотами оператор snapshotter использует Custom Resource Definition (CRD):

  • VolumeSnapshotClass - в кастомном ресурсе задаются атрибуты для создания снапшотов. Основной параметр - используемый CSI-драйвер;
  • VolumeSnapshotContent - фактическое содержимое снапшота, связанное с VolumeSnapshot;
  • VolumeSnapshot - объект в Kubernetes, описывающий снимок PVC.

Конфигурация оператора в платформе

Оператор snapshotter является критически важным для работы платформы “Штурвал” (недоступен для отключения). По умолчанию модуль устанавливается в клиентские кластеры и кластер управления во включенном состоянии.

Для просмотра состояния сервиса перейдите на страницу Установленные сервисы раздела Сервисы и репозитории. Найдите Оператор snapshotter (shturval-snapshotter) и нажмите Управлять.

Для корректной работы модуля должен быть включен CRD оператора snapshotter (shturval-snapshotter-crds).

×