SCSIStorageClass
Scope: Cluster
Version: v1alpha1
SCSIStorageClass — это пользовательский ресурс Kubernetes, который определяет конфигурацию класса хранилища Kubernetes.
- spec
Обязательный параметр
Определяет конфигурацию класса хранилища Kubernetes.
- spec.reclaimPolicy
Обязательный параметр
Политика возврата определяет стратегию обработки SCSI-устройства после удаления PersistentVolume.
Допустимые значения:
Delete
,Retain
- spec.scsiDeviceSelector
Обязательный параметр
Селектор для выбора ресурсов SCSIDevice, которые будут использоваться для предоставления PV через драйвер CSI. Только объекты SCSIDevice, соответствующие критериям ниже, будут доступны для выбора драйвером CSI для этого StorageClass.
- spec.scsiDeviceSelector.matchExpressions
Массив условий селектора меток. Каждое условие определяет ключ, оператор и необязательный список значений. Устройство SCSIDevice должно удовлетворять этим условиям для выбора.
- spec.scsiDeviceSelector.matchExpressions.key
Ключ метки, к которому применяется селектор.
- spec.scsiDeviceSelector.matchExpressions.operator
Оператор, применяемый к ключу.
Допустимые значения:
In
,NotIn
,Exists
,DoesNotExist
- spec.scsiDeviceSelector.matchExpressions.values
Список строковых значений. Требуется для операторов In или NotIn, игнорируется для Exists или DoesNotExist.
- spec.scsiDeviceSelector.matchLabels
Карта пар «ключ-значение», которые должны точно совпадать с метками на SCSIDevice. Устройства, у которых отсутствуют все указанные метки с точными значениями, будут исключены.
- spec.volumeCleanup
VolumeCleanup определяет политику очистки SCSI-устройства при удалении PersistentVolume. Если не указано, очистка не выполняется:
Discard
— отправляет команду SCSI TRIM или discard на устройство, помечая блоки как свободные без обязательного перезаписывания данных. Обычно быстрее, но может не гарантировать безопасное удаление данных.RandomFillSinglePass
— перезаписывает все устройство случайными данными за один проход. Не рекомендуется для SSD, так как сокращает срок службы накопителя.RandomFillThreePass
— перезаписывает устройство случайными данными в три отдельных прохода. Не рекомендуется для SSD, так как сокращает срок службы накопителя.
Допустимые значения:
Discard
,RandomFillSinglePass
,RandomFillThreePass