Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
DataExport
Scope: Namespaced
Version: v1alpha1
-
объектspec
-
строкаspec.publicIngressТип публичного доступа к экспортеру.
Допустимые значения:
KubernetesAPI,ConsoleFrontend -
булевыйspec.publishВключение внешнего доступа к экспортер-поду за пределами кластера.
-
объектspec.targetRef
Обязательный параметр
Ссылка на целевой ресурс для экспорта.-
строкаspec.targetRef.kindТип целевого ресурса для экспорта.
Допустимые значения:
PersistentVolumeClaim,VolumeSnapshot,VirtualDisk,VirtualDiskSnapshot -
строкаspec.targetRef.nameИмя целевого ресурса для экспорта.
-
-
строкаspec.ttl
Обязательный параметр
Время жизни после последнего запроса пользователя.Шаблон:
^([0-9]+(\.[0-9]+)?h)?([0-9]+(\.[0-9]+)?m)?([0-9]+s)?$
-
-
объектstatusИнформация о статусе ресурса DataExport.
-
строкаstatus.accessTimestampВременная метка последнего доступа к экспортированным данным.
-
строкаstatus.caCA-сертификат в кодировке Base64 для TLS-подключения к экспортер-поду.
-
массив объектовstatus.conditionsМассив условий, описывающих текущее состояние ресурса DataExport.
-
строкаstatus.conditions.lastTransitionTimeВремя последнего перехода условия из одного статуса в другой.
-
строкаstatus.conditions.messageСообщение, описывающее условие.
-
целочисленныйstatus.conditions.observedGenerationНаблюдаемое поколение ресурса при последнем обновлении условия.
-
строкаstatus.conditions.reasonПричина текущего статуса условия.
Допустимые значения:
Pending,ValidationFailed,PodReady,Expired -
строкаstatus.conditions.statusСтатус условия.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия.
Допустимые значения:
Ready,Expired
-
-
строкаstatus.publicURLПубличный URL для внешнего доступа (например, https://data-exporter.<public-domain>/<namespace>/<имя-DataExport>).
-
строкаstatus.urlВнутренний URL экспортер-пода (например, https://X.X.X.X:8085).
-
строкаstatus.volumeModeРежим тома экспортированных данных.
Допустимые значения:
Block,Filesystem
-
DataImport
Scope: Namespaced
Version: v1alpha1
-
объектspec
-
булевыйspec.publishВключение внешнего доступа к импортер-поду за пределами кластера.
По умолчанию:
false -
объектspec.targetRef
Обязательный параметр
Ссылка на целевой ресурс вместе с шаблоном.-
строкаspec.targetRef.kind
Обязательный параметр
Тип целевого ресурса.Допустимые значения:
PersistentVolumeClaim -
объектspec.targetRef.pvcTemplate
Обязательный параметр
Шаблон PersistentVolumeClaim.-
объектspec.targetRef.pvcTemplate.metadataМетаданные PersistentVolumeClaim.
-
объектspec.targetRef.pvcTemplate.metadata.annotationsАннотации PersistentVolumeClaim.
-
объектspec.targetRef.pvcTemplate.metadata.labelsЛейблы PersistentVolumeClaim.
-
строкаspec.targetRef.pvcTemplate.metadata.nameИмя PersistentVolumeClaim.
-
-
объектspec.targetRef.pvcTemplate.specСпецификация PersistentVolumeClaim.
-
массив строкspec.targetRef.pvcTemplate.spec.accessModesТребуемые режимы доступа к тому.
-
строкаspec.targetRef.pvcTemplate.spec.accessModes.Элемент массива
Допустимые значения:
ReadWriteOnce,ReadOnlyMany,ReadWriteMany,ReadWriteOncePod
-
-
объектspec.targetRef.pvcTemplate.spec.resourcesМинимальные требования к ресурсам тома.
-
объектspec.targetRef.pvcTemplate.spec.resources.requestsМинимальный объём требуемых вычислительных ресурсов.
-
-
строкаspec.targetRef.pvcTemplate.spec.storageClassNameИмя StorageClass, используемого для PersistentVolumeClaim.
-
строкаspec.targetRef.pvcTemplate.spec.volumeModeРежим тома, необходимый для PersistentVolumeClaim.
Допустимые значения:
Block,Filesystem
-
-
-
-
строкаspec.ttl
Обязательный параметр
Время жизни после последнего запроса пользователя.
Допустимые значения:
<number>s;<number>m;<number>h.
Например,
5m,2h45m, или1d.Шаблон:
^([0-9]+(\.[0-9]+)?h)?([0-9]+(\.[0-9]+)?m)?([0-9]+s)?$ -
булевыйspec.waitForFirstConsumerЕсли параметр установлен в
false, создаётся load-под для запуска процесса заполнения тома, когда в StorageClass для параметраvolumeBindingModeзадано значениеWaitForFirstConsumer.По умолчанию:
true
-
-
объектstatusИнформация о статусе ресурса DataImport.
-
строкаstatus.accessTimestampВременная метка последнего доступа, обновляемая импортер-подом.
-
строкаstatus.caCA-сертификат в кодировке Base64 для TLS-соединения с импортер-подом.
-
массив объектовstatus.conditions
-
строка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Причина текущего статуса условия.
Допустимые значения:
Pending,PVCCreated,PodReady,IngressReady,Expired,Deleted,UploadFinished,Completed -
строкаstatus.conditions.statusСтатус условия.
Допустимые значения:
True,False,Unknown -
строкаstatus.conditions.typeТип условия.
Допустимые значения:
Ready,Expired,UploadFinished,Completed
-
-
строкаstatus.publicURLПубличный URL-адрес сервиса импортера.
-
строкаstatus.urlВнутренний URL-адрес сервиса импортера.
-
строкаstatus.volumeModeРежим тома экспортированных данных.
Допустимые значения:
Block,Filesystem
-