Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
CephClusterAuthentication
Scope: Cluster
Version: v1alpha1
-
объектspec
-
строкаspec.userID
Обязательный параметр
Имя пользователя без префиксаclient.. -
строкаspec.userKey
Обязательный параметр
Авторизационный ключ Ceph, соответствующийuserID.
-
-
объектstatusОтображает текущую информацию о ресурсах, управляемых пользовательским ресурсом CephClusterAuthentication.
-
массив объектовstatus.conditions
Последние наблюдения состояния ресурса. Тип условия:
Deprecated.Условие
Readyне публикуется: контроллер не приводит этот ресурс к желаемому состоянию, а только помечает его как замещённый ресурсом CephClusterConnection.-
строкаstatus.conditions.lastTransitionTimeВремя последней смены статуса этого условия.
-
строка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Тип условия.
DeprecatedравноTrueдля любого CephClusterAuthentication: этот тип ресурса замещён CephClusterConnection, который содержит поля аутентификации сам.Максимальная длина:
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, которое контроллер обработал последним. -
строкаstatus.phaseНе заполняется для этого типа ресурса. Ресурс устарел, и контроллер не приводит его к желаемому состоянию, поэтому сообщать о фазе нечего — смотрите условие
Deprecated. Поле сохранено для обратной совместимости.Допустимые значения:
Failed,Created -
строкаstatus.reasonДополнительная информация о ресурсах, управляемых ресурсом CephClusterAuthentication.
-
CephClusterConnection
Scope: Cluster
Version: v1alpha1
-
объектspec
-
объектspec.cephFSОсобые параметры CephFS (применяются ко всему кластеру).
-
строкаspec.cephFS.subvolumeGroup
Имя CephFS subvolumegroup.
Используйте
ceph fs subvolumegroup helpдля работы с cephfs subvolumegroup.При отсутствии параметра, по-умолчанию используется subvolumegroup
csi.Минимальная длина:
1
-
-
строкаspec.clusterID
Обязательный параметр
FSID/UUID кластера Ceph.
Используйте
ceph fsid, чтобы получить FSID/UUID кластера Ceph. -
массив строкspec.monitors
Обязательный параметр
Список IP-адресов ceph-mon в формате10.0.0.10:6789. -
строкаspec.userID
Обязательный параметр
Ceph user name. -
строкаspec.userKey
Обязательный параметр
Ceph user key.Минимальная длина:
1
-
-
объектstatusОтображает текущую информацию о ресурсах, управляемых пользовательским ресурсом CephClusterConnection.
-
массив объектов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 для CSI созданы, иFalse— если проход reconcile завершился ошибкой. Пока контроллер не обработал ресурс в первый раз, условие отсутствует.Максимальная длина:
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
Текущее состояние ресурсов, управляемых ресурсом CephClusterConnection. Возможные состояния:
- Failed (если контроллер получил некорректную конфигурацию ресурса или возникли ошибки в процессе выполнения операции)
- Created (если все прошло успешно)
Допустимые значения:
Failed,Created -
строкаstatus.reasonДополнительная информация о ресурсах, управляемых ресурсом CephClusterConnection.
-
CephMetadataBackup
Short names: cephmdb
Scope: Cluster
Version: v1alpha1
-
объектspec
-
строкаspec.dataРесурс Kubernetes в кодировке base64.
-
CephStorageClass
Scope: Cluster
Version: v1alpha1
-
объектspecОпределяет конфигурацию StorageClass.
-
объектspec.cephFSСпецифические параметры для CephFS.
-
строкаspec.cephFS.fsNameИмя файловой системы CephFS.
-
-
строкаspec.clusterAuthenticationNameИмя ресурса CephClusterAuthentication.
Минимальная длина:
1 -
строкаspec.clusterConnectionName
Обязательный параметр
Имя ресурса CephClusterConnection.Минимальная длина:
1 -
объектspec.rbdСпецифические параметры для Rados Block Device.
-
строкаspec.rbd.defaultFSTypeТип файловой системы по умолчанию для Rados Block Device.
По умолчанию:
ext4 -
строкаspec.rbd.poolИмя пула RBD.
-
-
строкаspec.reclaimPolicy
Обязательный параметр
Режим поведения при удалении PVC. Возможные значения:
- Delete (При удалении PVC будет удален PV и данные)
- Retain (При удалении PVC не будут удалены PV и данные. Для их удаления потребуется ручное вмешательство администратора)
Допустимые значения:
Delete,Retain -
строкаspec.type
Обязательный параметр
Тип storage-класса. Возможные значения:
- CephFS
- RBD (Rados Block Device)
Допустимые значения:
CephFS,RBD
-
-
объект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 и VolumeSnapshotClass созданы, иFalse— если проход reconcile завершился ошибкой. Пока контроллер не обработал ресурс в первый раз, условие отсутствует.Максимальная длина:
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.
-