The module lifecycle stage: General Availability
The module has requirements for installation
The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.
DataExport
Scope: Namespaced
Version: v1alpha1
-
objectspec
-
stringspec.publicIngressType of public ingress for external access.
Allowed values:
KubernetesAPI,ConsoleFrontend -
booleanspec.publishEnable external access to the exporter pod outside the cluster.
-
objectspec.targetRef
Required value
Reference to the target resource for export.-
stringspec.targetRef.kindType of the target resource for export.
Allowed values:
PersistentVolumeClaim,VolumeSnapshot,VirtualDisk,VirtualDiskSnapshot -
stringspec.targetRef.nameName of the target resource for export.
-
-
stringspec.ttl
Required value
Time-to-live duration after the last user request. Acceptable values - <number>s, <number>m, <number>h, e.g. 5m, 2h45m, 1dPattern:
^([0-9]+(\.[0-9]+)?h)?([0-9]+(\.[0-9]+)?m)?([0-9]+s)?$
-
-
objectstatusStatus information for the DataExport resource.
-
stringstatus.accessTimestampTimestamp of the last access to the exported data.
-
stringstatus.caBase64 encoded CA certificate for TLS connection to the exporter pod.
-
array of objectsstatus.conditionsArray of conditions describing the current state of the DataExport resource.
-
stringstatus.conditions.lastTransitionTimeLast time the condition transitioned from one status to another.
-
stringstatus.conditions.messageMessage describing the condition.
-
integerstatus.conditions.observedGenerationObserved generation of the resource when the condition was last updated.
-
stringstatus.conditions.reasonReason for the current condition status.
Allowed values:
Pending,ValidationFailed,PodReady,Expired -
stringstatus.conditions.statusStatus of the condition.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeType of the condition.
Allowed values:
Ready,Expired
-
-
stringstatus.publicURLPublic URL for external access (e.g., https://data-exporter.<public-domain>/<namespace>/<DataExport-name>).
-
stringstatus.urlInternal URL of the exporter pod (e.g., https://X.X.X.X:8085).
-
stringstatus.volumeModeVolume mode of the exported data.
Allowed values:
Block,Filesystem
-
DataImport
Scope: Namespaced
Version: v1alpha1
-
objectspec
-
booleanspec.publishExpose the importer pod outside the cluster.
Default:
false -
objectspec.targetRef
Required value
Target resource reference with a template.-
stringspec.targetRef.kind
Required value
Target resource type.Allowed values:
PersistentVolumeClaim -
objectspec.targetRef.pvcTemplate
Required value
PersistentVolumeClaim template.-
objectspec.targetRef.pvcTemplate.metadataPersistentVolumeClaim metadata.
-
objectspec.targetRef.pvcTemplate.metadata.annotationsPersistentVolumeClaim annotations.
-
objectspec.targetRef.pvcTemplate.metadata.labelsPersistentVolumeClaim labels.
-
stringspec.targetRef.pvcTemplate.metadata.namePersistentVolumeClaim name.
-
-
objectspec.targetRef.pvcTemplate.specPersistentVolumeClaim specification.
-
array of stringsspec.targetRef.pvcTemplate.spec.accessModesDesired access modes for the volume.
-
stringspec.targetRef.pvcTemplate.spec.accessModes.Element of the array
Allowed values:
ReadWriteOnce,ReadOnlyMany,ReadWriteMany,ReadWriteOncePod
-
-
objectspec.targetRef.pvcTemplate.spec.resourcesMinimum resource requirements for the volume.
-
objectspec.targetRef.pvcTemplate.spec.resources.requestsMinimum amount of compute resources required.
-
-
stringspec.targetRef.pvcTemplate.spec.storageClassNameName of the StorageClass required by the PersistentVolumeClaim.
-
stringspec.targetRef.pvcTemplate.spec.volumeModeVolume mode required by the PersistentVolumeClaim.
Allowed values:
Block,Filesystem
-
-
-
-
stringspec.ttl
Required value
Time-to-live duration after the last user request.
Acceptable values:
<number>s<number>m<number>h
For example,
5m,2h45m, or1d.Pattern:
^([0-9]+(\.[0-9]+)?h)?([0-9]+(\.[0-9]+)?m)?([0-9]+s)?$ -
booleanspec.waitForFirstConsumerIf set to
false, a load pod is created to trigger volume population when the StorageClass hasvolumeBindingModeset toWaitForFirstConsumer.Default:
true
-
-
objectstatusDataImport resource status details.
-
stringstatus.accessTimestampLast access timestamp updated by the importer pod.
-
stringstatus.caBase64-encoded CA certificate for establishing a TLS connection to the importer pod.
-
array of objectsstatus.conditions
-
stringstatus.conditions.lastTransitionTime
Last time the condition transitioned from one status to another.
This should be when the underlying condition changed. If the last transition time is not known, then using the time when the API field changed is acceptable.
-
stringstatus.conditions.message
Human-readable message indicating details about the transition.
This may be an empty string.
Maximum length:
32768 -
integerstatus.conditions.observedGeneration
The
.metadata.generationthat the condition was set based upon.For instance, if
.metadata.generationis currently 12, but the.status.conditions[x].observedGenerationis 9, the condition is out of date. with respect to the current state of the instance.Allowed values:
0 <= X -
stringstatus.conditions.reasonCurrent condition status reason.
Allowed values:
Pending,PVCCreated,PodReady,IngressReady,Expired,Deleted,UploadFinished,Completed -
stringstatus.conditions.statusCondition status.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeCondition type.
Allowed values:
Ready,Expired,UploadFinished,Completed
-
-
stringstatus.publicURLPublic URL of the importer service.
-
stringstatus.urlInternal URL of the importer service.
-
stringstatus.volumeModeVolume mode of the exported data.
Allowed values:
Block,Filesystem
-