The module lifecycle stageGeneral 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.

HPEStorageClass

Scope: Cluster
Version: v1alpha1

HPEStorageClass is a Kubernetes Custom Resource that defines a configuration for a Kubernetes Storage class.
  • spec
    object
    • spec.accessProtocol
      string

      Required value

      SAN access protocol.

      Allowed values: iscsi, fc

    • spec.cpg
      string
      Name of the cpg.

      Minimal length: 1

    • spec.fsRepair
      boolean
      Enable filesystem repair on volume mount.
    • spec.fsType
      string

      Required value

      The filesystem type of the storage class. Might be:

      • xfs
      • ext4

      Allowed values: xfs, ext4

    • spec.pool
      string

      Required value

      Name of the pool.

      Minimal length: 1

    • spec.reclaimPolicy
      string

      Required value

      The storage class’s reclaim policy. Might be:

      • Delete (If the Persistent Volume Claim is deleted, deletes the Persistent Volume and its associated storage as well)
      • Retain (If the Persistent Volume Claim is deleted, remains the Persistent Volume and its associated storage)

      Allowed values: Delete, Retain

    • spec.storageConnectionName
      string

      Required value

      Name of the HPEStorageConnection custom resource.

      Minimal length: 1

  • status
    object
    Displays current information about the Storage Class.
    • status.phase
      string

      The Storage class current state. Might be:

      • Failed (if the controller received incorrect resource configuration or some errors occurred during the operation)
      • Created (if everything went fine)

      Allowed values: Failed, Created

    • status.reason
      string
      Additional information about the current state of the Storage Class.

HPEStorageConnection

Scope: Cluster
Version: v1alpha1

HPE storage connection parameters.
  • spec
    object
    • spec.controlPlane
      object

      Required value

      Properties of control plane connection for HPE storage.
      • spec.controlPlane.address
        string
        Deprecated: use backendAddress. Kept for compatibility with manifests created while the CRD briefly used address.
      • spec.controlPlane.backendAddress
        string

        Required value

        HPE storage address
      • spec.controlPlane.password
        string

        Required value

        HPE storage password, base64 encoded
      • spec.controlPlane.username
        string

        Required value

        HPE storage username
    • spec.storageType
      string

      HPE storage family that should serve this connection. The module runs a dedicated CSP (Container Storage Provider) Pod per family, and this switch selects which one this HPEStorageConnection (and every HPEStorageClass referencing it) talks to.

      Allowed values:

      • Primera3Par — HPE 3PAR OS, HPE Primera OS, HPE Alletra OS 9000 and HPE Alletra Storage MP B10000 (block). Routed to the primera3par-csp-svc:8080 ClusterIP Service.
      • NimbleAlletra — HPE Nimble Storage and HPE Alletra OS 5000/6000. Routed to the nimble-csp-svc:8080 ClusterIP Service.

      The CSP service name and port are derived by the controller from this field — users do not (and cannot) set them explicitly.

      Default: Primera3Par

      Allowed values: Primera3Par, NimbleAlletra

  • status
    object
    Displays current information about the resources managed by the HPEClusterConnection custom resource.
    • status.phase
      string

      The current state of resources managed by the HPEClusterConnection custom resource. Might be:

      • Failed (if the controller received incorrect resource configuration or some errors occurred during the operation)
      • Created (if everything went fine)

      Allowed values: Failed, Created

    • status.reason
      string
      Additional information about the resources managed by the HPEClusterConnection custom resource.