Стадия жизненного цикла модуля: Общедоступная версия
У модуля есть требования для установки
Deckhouse Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
NetappStorageClass
Короткие имена: nasc
Область: Cluster
Версия: v1alpha1
-
строкаapiVersionAPIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — это строковое значение, представляющее REST-ресурс, который представляет этот объект. Серверы могут выводить это из конечной точки, на которую клиент отправляет запросы. Нельзя обновлять. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОпределяет конфигурацию StorageClass.
-
строкаspec.connectionName
Обязательный параметр
Имя ресурса NetappStorageConnection. -
строкаspec.fsTypeТип файловой системы для томов, монтируемых в поды с iSCSI и FC.
По умолчанию:
ext4Допустимые значения:
ext3,ext4,xfs -
строкаspec.provisioningTypeТип размещения томов.
По умолчанию:
thickДопустимые значения:
thin,thick -
строкаspec.reclaimPolicy
Режим поведения при удалении PVC. Возможные значения:
Delete— при удалении PVC будет удален PV и данные.Retain— при удалении PVC не будут удалены PV и данные. Для их удаления потребуется ручное вмешательство администратора.
Допустимые значения:
Delete,Retain
-
-
объектstatusОтображает текущую информацию о StorageClass.
-
массив объектовstatus.conditions
Текущие наблюдения состояния ресурса. Стандартный тип
Ready:True— после успешного цикла reconcile;False— если в цикле reconcile или при удалении ресурса возникли ошибки (детали вmessage, машиночитаемая причина вreason).
До первого вердикта контроллера условие
Readyотсутствует. ЗначениеUnknownне выставляет никто, поэтому потребителю, ожидающему вердикт, следует считать состоянием «ещё не оценено» именно отсутствие условияReady, а неReady=Unknown.-
строкаstatus.conditions.lastTransitionTimeВремя последнего перехода условия из одного статуса в другой. Оно должно соответствовать моменту изменения базового условия. Если этот момент неизвестен, допустимо использовать время изменения поля API.
-
строкаstatus.conditions.messageЧеловекочитаемое сообщение с подробностями о переходе. Может быть пустой строкой.
Максимальная длина:
32768 -
целое числоstatus.conditions.observedGenerationЗначение
.metadata.generation, на основе которого было выставлено условие. Например, если.metadata.generationсейчас равно 12, а.status.conditions[x].observedGeneration— 9, условие устарело относительно текущего состояния экземпляра.Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonПрограммный идентификатор причины последнего перехода условия. Производители конкретных типов условий могут определять ожидаемые значения и смысл этого поля, а также то, считаются ли эти значения гарантированной частью API. Значение должно быть строкой в формате CamelCase. Поле не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСтатус условия — True, False или Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или foo.example.com/CamelCase.
Максимальная длина:
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, которую последней обработал контроллер. ЕслиobservedGenerationменьше.metadata.generation, контроллер ещё не обработал последнее изменение спецификации.
-
NetappStorageConnection
Короткие имена: nsconn
Область: Cluster
Версия: v1alpha1
-
строкаapiVersionAPIVersion определяет версионированную схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindKind — это строковое значение, представляющее REST-ресурс, который представляет этот объект. Серверы могут выводить это из конечной точки, на которую клиент отправляет запросы. Нельзя обновлять. В CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecОбязательная секция спецификации.
-
объектspec.controlPlane
Обязательный параметр
Свойство контрол-плейн СХД NetApp.-
строкаspec.controlPlane.address
Обязательный параметр
Адрес интерфейса управления NetApp. -
строкаspec.controlPlane.password
Обязательный параметр
Пароль для доступа к управлению СХД NetApp. -
строкаspec.controlPlane.protocol
Протокол для доступа к control plane СХД. Возможные значения:
ontapi— протокол ZAPI (по умолчанию).rest— протокол REST (начиная с ONTAP 9.15.1, если включен на СХД).
По умолчанию:
ontapiДопустимые значения:
ontapi,rest -
строкаspec.controlPlane.svm
Обязательный параметр
Название Storage Virtual Machine. -
строкаspec.controlPlane.username
Обязательный параметр
Имя пользователя для доступа к управлению СХД NetApp.
-
-
объектspec.dataPlane
Обязательный параметр
Обязательная секция параметров data plane СХД NetApp. У вложенного поляprotocolесть схематический дефолт (iscsi), поэтому достаточно указать пустой блок (dataPlane: {}); фактический протокол всегда виден в.spec.dataPlane.protocolпосле admission.-
объектspec.dataPlane.iSCSIПараметры iSCSI.
-
объектspec.dataPlane.iSCSI.chapКонфигурация CHAP (Challenge Handshake Authentication Protocol) для аутентификации iSCSI соединений.
-
строкаspec.dataPlane.iSCSI.chap.chapInitiatorSecretСекретный ключ CHAP для инициатора iSCSI. Обязателен при включенной CHAP аутентификации.
-
строкаspec.dataPlane.iSCSI.chap.chapTargetInitiatorSecretСекретный ключ CHAP, используемый целью для аутентификации инициатора. Обязателен при включенной CHAP аутентификации.
-
строкаspec.dataPlane.iSCSI.chap.chapTargetUsernameИмя пользователя CHAP для целевого узла (target) iSCSI. Обязательно при включенной CHAP аутентификации.
-
строкаspec.dataPlane.iSCSI.chap.chapUsernameИмя пользователя CHAP для инициатора iSCSI. Обязательно при включенной CHAP аутентификации.
-
булевыйspec.dataPlane.iSCSI.chap.useChapВключает или отключает CHAP аутентификацию для iSCSI соединений. При включении все CHAP-поля становятся обязательными.
По умолчанию:
false
-
-
-
объектspec.dataPlane.nfsПараметры соединения по NFS.
-
строкаspec.dataPlane.nfs.address
Обязательный параметр
IP-адрес NFS сервера. -
строкаspec.dataPlane.nfs.versionВерсия протокола NFS (например, “3”).
-
-
строкаspec.dataPlane.protocol
Протокол для доступа к данным на СХД. Возможные значения:
iscsi— протокол iSCSI.fcp— протокол Fibre Channel.nfs— протокол NFS.
По умолчанию:
iscsiДопустимые значения:
iscsi,fcp,nfs
-
-
-
объектstatusОтображает текущую информацию о StorageConnection.
-
массив объектовstatus.conditions
Текущие наблюдения состояния ресурса. Стандартный тип
Ready:True— после успешного цикла reconcile;False— если в цикле reconcile или при удалении ресурса возникли ошибки (детали вmessage, машиночитаемая причина вreason).
До первого вердикта контроллера условие
Readyотсутствует. ЗначениеUnknownне выставляет никто, поэтому потребителю, ожидающему вердикт, следует считать состоянием «ещё не оценено» именно отсутствие условияReady, а неReady=Unknown.-
строкаstatus.conditions.lastTransitionTimeВремя последнего перехода условия из одного статуса в другой. Оно должно соответствовать моменту изменения базового условия. Если этот момент неизвестен, допустимо использовать время изменения поля API.
-
строкаstatus.conditions.messageЧеловекочитаемое сообщение с подробностями о переходе. Может быть пустой строкой.
Максимальная длина:
32768 -
целое числоstatus.conditions.observedGenerationЗначение
.metadata.generation, на основе которого было выставлено условие. Например, если.metadata.generationсейчас равно 12, а.status.conditions[x].observedGeneration— 9, условие устарело относительно текущего состояния экземпляра.Допустимые значения:
0 <= X -
строкаstatus.conditions.reasonПрограммный идентификатор причины последнего перехода условия. Производители конкретных типов условий могут определять ожидаемые значения и смысл этого поля, а также то, считаются ли эти значения гарантированной частью API. Значение должно быть строкой в формате CamelCase. Поле не может быть пустым.
Длина:
1..1024Шаблон:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
строкаstatus.conditions.statusСтатус условия — True, False или Unknown.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия в формате CamelCase или foo.example.com/CamelCase.
Максимальная длина:
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, которую последней обработал контроллер. ЕслиobservedGenerationменьше.metadata.generation, контроллер ещё не обработал последнее изменение спецификации.
-