Предварительная настройка Kubernetes#
Перед добавлением кластера в Кибер Бэкап Облачный подготовьте его, как описано в этом разделе.
Требования к CSI-драйверу
В кластере должен быть установлен CSI-драйвер с поддержкой функций Snapshot и Raw Block. Список CSI-драйверов и сведения о поддерживаемых ими функциях см. в документации Kubernetes.
Установка контроллера моментальных снимков томов
Установите контроллер моментальных снимков томов, если он еще не установлен. Сведения об установке см. в статье. Подробные сведения о моментальных снимках томов см. в документации Kubernetes.
В процессе добавления кластера в веб-консоль управления агент для Kubernetes проверяет наличие установленного контроллера с помощью запроса в API-интерфейс Kubernetes, аналогичного следующей команде:
kubectl get volumesnapshots -n kube-system
В случае успешного выполнения запроса считается, что контроллер установлен.
Если в кластере есть несколько классов моментальных снимков томов (VolumeSnapshotClass), то каждый класс хранилища (StorageClass) необходимо привязать к одному из них с помощью аннотации:
kubectl annotate storageclass <storage_class_name> cyberprotect.ru/volume-snapshot-class=<volume_snapshot_class_name>
В этой команде storage_class_name — имя класса хранилища, volume_snapshot_class_name — имя класса моментальных снимков томов.
В классе моментальных снимков томов, который будет использоваться агентом для Kubernetes, в поле deletionPolicy должно быть установлено значение Delete. Если это не так, то будет использоваться созданная автоматически копия класса, в которой в поле deletionPolicy установлено значение Delete.