Csi-snapshot-validation-webhook#

Csi-snapshot-validation-webhook - это оператор DropApp Plus, который позволяет управлять проверкой и валидацией снимков в кластере. Предоставляет возможность создавать и управлять правилами проверки и валидации снимков в кластере, что упрощает процесс развертывания и управления приложениями, которые требуют доступа к снимкам. Csi-snapshot-validation-webhook также поддерживает различные типы проверки и валидации, включая проверку целостности данных и соответствие политикам безопасности, что делает его гибким и масштабируемым решением для управления снимками в кластере.

Csi-snapshot-validation-webhook предоставляет следующие функциональности:

  1. Обеспечивает более строгую проверку параметров объектов снимков томов перед их созданием.

  2. Маркирует недопустимые объекты снимков томов для их быстрого выявления.

Рекомендуемые флаги приведены в таблице.

Таблица. Рекомендуемые флаги Csi-snapshot-validation-webhook

Синтаксис флага

Значение

--tls-cert-file

Файл, содержащий сертификат x509 для HTTPS. (Сертификат CA, если есть, конкатенируется после сертификата сервера). Обязателен.

--tls-private-key-file

Файл, содержащий закрытый ключ x509, соответствующий --tls-cert-file. Обязателен.

--port

Безопасный порт, на котором webhook прослушивает запросы (по умолчанию 443).

--kubeconfig <path>

Путь к конфигурации клиента DropApp Plus, используемой webhook для подключения к API-серверу DropApp Plus. Если опущено, будет использован токен по умолчанию, предоставленный DropApp Plus. Этот параметр полезен только в том случае, если контроллер снимков не запускается в виде pod DropApp Plus, например, для отладки.

--prevent-volume-mode-conversion

Булево значение, которое предотвращает изменение режима тома при создании PVC из существующего VolumeSnapshot.