Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
HuaweiStorageClass
Scope: Cluster
Version: v1alpha1
-
объект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
-
объект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Дополнительная информация о текущем состоянии ресурсов.
-