Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки

Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.

HuaweiStorageClass

Scope: Cluster
Version: v1alpha1

Интерфейс управления StorageСlass для CSI-драйверов csi.huawei.com. Ручное создание StorageClass для данных драйверов запрещено.
  • spec
    объект
    Определяет конфигурацию StorageClass.
    • spec.fsType
      строка

      Обязательный параметр

      Тип файловой системы StorageСlass.

      Допустимые значения: xfs, ext4

    • spec.pool
      строка

      Обязательный параметр

      Имя пула на СХД.

      Минимальная длина: 1

    • spec.reclaimPolicy
      строка

      Обязательный параметр

      Режим поведения при удалении PVC. Возможные значения:

      • Delete (При удалении PVC будет удален PV и данные)
      • Retain (При удалении PVC не будут удалены PV и данные. Для их удаления потребуется ручное вмешательство администратора)

      Допустимые значения: Delete, Retain

    • spec.storageConnectionName
      строка

      Обязательный параметр

      Имя объекта HuaweiStorageConnection.

      Минимальная длина: 1

  • status
    объект
    Отображает текущую информацию о StorageClass.
    • status.conditions
      массив объектов
      Последние наблюдения состояния ресурса. Тип условия: Ready.
      • status.conditions.lastTransitionTime
        строка
        Время последней смены статуса этого условия. Не обновляется, если изменились только reason или message.
      • status.conditions.message
        строка
        Человекочитаемое пояснение текущего статуса.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        Значение metadata.generation, для которого это условие было выставлено.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        Машиночитаемая причина текущего статуса, пригодная для фильтрации логов и алертинга.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        Текущий статус условия.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        Тип условия. Ready принимает значение True, когда StorageClass создан, и False — если проход reconcile завершился ошибкой (reason: ReconcileFailed) либо ресурс ещё удаляется (reason: Deleting). Пока контроллер не обработал ресурс в первый раз, условие отсутствует.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

    • status.observedGeneration
      целочисленный
      Значение metadata.generation, которое контроллер обработал последним. Если оно отстаёт от metadata.generation, значит контроллер ещё не обработал последнее изменение спецификации, и условия ниже описывают предыдущее состояние.
    • status.phase
      строка

      Текущее состояние StorageClass. Возможные состояния:

      • Failed (если контроллер получил некорректную конфигурацию объекта или возникли ошибки в процессе выполнения операции)
      • Created (если все прошло успешно)

      Допустимые значения: Failed, Created

    • status.reason
      строка
      Дополнительная информация о текущем состоянии StorageClass.

HuaweiStorageConnection

Scope: Cluster
Version: v1alpha1

Настройки подключения к СХД Huawei.
  • spec
    объект
    • spec.login
      строка

      Обязательный параметр

      Имя пользователя для подключения к СХД
    • spec.maxClientThreads
      целочисленный

      Обязательный параметр

      Максимум клиентских подключений
    • spec.password
      строка

      Обязательный параметр

      Пароль пользователя для подключения к СХД
    • spec.pools
      массив строк

      Обязательный параметр

      Список пулов хранения на СХД
    • spec.portals
      массив строк
      Адреса порталов СХД
    • spec.protocol
      строка

      Обязательный параметр

      Протокол подключения к СХД

      Допустимые значения: ISCSI, FC, ROCE, FC-NVME, DPC, SCSI

    • spec.storageType
      строка

      Обязательный параметр

      Тип СХД

      Допустимые значения: OceanStorSAN, OceanStorNAS, OceanStorDtree, FusionStorageSAN, FusionStorageNAS

    • spec.urls
      массив строк

      Обязательный параметр

      Адрес управления
  • status
    объект
    Отображает текущую информацию об объектах, управляемых HuaweiStorageConnection.
    • status.conditions
      массив объектов
      Последние наблюдения состояния ресурса. Тип условия: Ready.
      • status.conditions.lastTransitionTime
        строка
        Время последней смены статуса этого условия. Не обновляется, если изменились только reason или message.
      • status.conditions.message
        строка
        Человекочитаемое пояснение текущего статуса.

        Максимальная длина: 32768

      • status.conditions.observedGeneration
        целочисленный
        Значение metadata.generation, для которого это условие было выставлено.

        Допустимые значения: 0 <= X

      • status.conditions.reason
        строка
        Машиночитаемая причина текущего статуса, пригодная для фильтрации логов и алертинга.

        Длина: 1..1024

        Шаблон: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$

      • status.conditions.status
        строка
        Текущий статус условия.

        Допустимые значения: True, False, Unknown

      • status.conditions.type
        строка
        Тип условия. Ready принимает значение True, когда секрет, ConfigMap и StorageBackendClaim созданы, и False — если проход reconcile завершился ошибкой (reason: ReconcileFailed) либо ресурс ещё удаляется (reason: Deleting). Пока контроллер не обработал ресурс в первый раз, условие отсутствует.

        Максимальная длина: 316

        Шаблон: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

    • status.observedGeneration
      целочисленный
      Значение metadata.generation, которое контроллер обработал последним. Если оно отстаёт от metadata.generation, значит контроллер ещё не обработал последнее изменение спецификации, и условия ниже описывают предыдущее состояние.
    • status.phase
      строка

      Текущее состояние ресурсов. Возможные состояния:

      • Failed (если контроллер получил некорректную конфигурацию ресурсов или возникли ошибки в процессе выполнения операции)
      • Created (если все прошло успешно)

      Допустимые значения: Failed, Created

    • status.reason
      строка
      Дополнительная информация о текущем состоянии ресурсов.