Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
HPEStorageClass
Short names: hsc
Scope: Cluster
Version: v1alpha1
-
объектspecОпределяет конфигурацию StorageClass.
-
строкаspec.accessProtocol
Обязательный параметр
SAN access protocol.Допустимые значения:
iscsi,fc -
строкаspec.cpgName 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
-
объектspec
-
объектspec.controlPlane
Обязательный параметр
Настройки подключения control plane.-
строкаspec.controlPlane.addressDeprecated: 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 (блочный режим). Трафик идёт в Serviceprimera3par-csp-svc:8080.NimbleAlletra— HPE Nimble Storage и HPE Alletra OS 5000/6000. Трафик идёт в Servicenimble-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.
-