Preliminary version. The functionality may change, but the basic features will be preserved. Compatibility with future versions is ensured, but may require additional migration actions.

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