Стадия жизненного цикла модуляGeneral Availability

У модуля есть требования для установки

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

HPEStorageClass

Short names: hsc

Scope: Cluster
Version: v1alpha1

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

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

      SAN access protocol.

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

    • spec.cpg
      строка
      Name of the cpg.

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

    • spec.fsRepair
      булевый
      Включить проверку/восстановление файловой системы при монтировании тома.
    • spec.fsType
      строка

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

      The filesystem type of the storage class. Might be:

      • xfs
      • ext4

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

    • spec.pool
      строка

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

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

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

    • spec.reclaimPolicy
      строка

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

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

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

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

    • spec.storageConnectionName
      строка

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

      Name of the HPEStorageConnection custom resource.

      Минимальная длина: 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 завершился ошибкой, и Unknown — пока контроллер не обработал ресурс.

        Максимальная длина: 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.

HPEStorageConnection

Short names: hsconn

Scope: Cluster
Version: v1alpha1

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

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

      Настройки подключения control plane.
      • spec.controlPlane.address
        строка
        Deprecated: use backendAddress. Kept for compatibility with manifests created while the CRD briefly used address.
      • spec.controlPlane.backendAddress
        строка

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

        Адрес для подключения
      • spec.controlPlane.password
        строка

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

        Пароль для подключения в base64
      • spec.controlPlane.username
        строка

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

        Имя пользователя для подключения
    • spec.storageType
      строка

      Семейство СХД HPE, которое обслуживает это подключение. Модуль запускает отдельный CSP-под (Container Storage Provider) на каждое семейство, и этот переключатель выбирает, к какому CSP будет ходить данный HPEStorageConnection (и все ссылающиеся на него HPEStorageClass).

      По умолчанию: Primera3Par.

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

      • Primera3Par — HPE 3PAR OS, HPE Primera OS, HPE Alletra OS 9000 и HPE Alletra Storage MP B10000 (блочный режим). Трафик идёт в Service primera3par-csp-svc:8080.
      • NimbleAlletra — HPE Nimble Storage и HPE Alletra OS 5000/6000. Трафик идёт в Service nimble-csp-svc:8080.

      Имя и порт сервиса контроллер выводит сам (derive — выводить из другого значения) из этого поля; пользователь их не задаёт.

      По умолчанию: Primera3Par

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

  • 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, когда созданы секрет, конфигурация HPE и VolumeSnapshotClass, False — если проход reconcile завершился ошибкой, и Unknown — пока контроллер не обработал ресурс. В кластерах, где CRD VolumeSnapshotClass не зарегистрирован, эта часть пропускается и не мешает Ready стать True.

        Максимальная длина: 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.