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