The module lifecycle stageGeneral Availability

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

Resource for exporting persistent volume files and blocks.
  • spec
    object
    • spec.publicIngress
      string
      Type of public ingress for external access.

      Allowed values: KubernetesAPI, ConsoleFrontend

    • spec.publish
      boolean
      Enable external access to the exporter pod outside the cluster.
    • spec.targetRef
      object

      Required value

      Reference to the target resource for export.
      • spec.targetRef.kind
        string
        Type of the target resource for export.

        Allowed values: PersistentVolumeClaim, VolumeSnapshot, VirtualDisk, VirtualDiskSnapshot

      • spec.targetRef.name
        string
        Name of the target resource for export.
    • spec.ttl
      string

      Required value

      Time-to-live duration after the last user request.

DataImport

Scope: Namespaced
Version: v1alpha1

The resource for import data to PV, VolumeSnapshot, VirtualDisk or VirtualDiskSnapshot
  • spec
    object
    • spec.publish
      boolean
      Publish importer pod outside the cluster

      Default: false

    • spec.targetRef
      object

      Required value

      Target resource reference with template
      • spec.targetRef.kind
        string

        Required value

        Allowed values: PersistentVolumeClaim

      • spec.targetRef.pvcTemplate
        object

        Required value

        • spec.targetRef.pvcTemplate.metadata
          object
          • spec.targetRef.pvcTemplate.metadata.annotations
            object
          • spec.targetRef.pvcTemplate.metadata.labels
            object
          • spec.targetRef.pvcTemplate.metadata.name
            string
        • spec.targetRef.pvcTemplate.spec
          object
          PersistentVolumeClaim template
          • spec.targetRef.pvcTemplate.spec.accessModes
            array of strings
            AccessModes contains the desired access modes the volume should have
            • spec.targetRef.pvcTemplate.spec.accessModes.Element of the array
              string

              Allowed values: ReadWriteOnce, ReadOnlyMany, ReadWriteMany, ReadWriteOncePod

          • spec.targetRef.pvcTemplate.spec.resources
            object
            Resources represents the minimum resources the volume should have
            • spec.targetRef.pvcTemplate.spec.resources.requests
              object
              Requests describes the minimum amount of compute resources required
          • spec.targetRef.pvcTemplate.spec.storageClassName
            string
            Name of the StorageClass required by the claim
          • spec.targetRef.pvcTemplate.spec.volumeMode
            string
            VolumeMode defines what type of volume is required by the claim

            Allowed values: Block, Filesystem

    • spec.ttl
      string

      Required value

      Time to live after last user’s request

      Pattern: ^([0-9]+(\.[0-9]+)?h)?([0-9]+(\.[0-9]+)?m)?([0-9]+s)?$

    • spec.waitForFirstConsumer
      boolean
      If false, create a load pod to trigger population when StorageClass has volumeBindingMode WaitForFirstConsumer

      Default: true