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.

HuaweiStorageClass

Scope: Cluster
Version: v1alpha1

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

      Required value

      The filesystem type of the storage class.

      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 HuaweiStorageConnection object.

      Minimal length: 1

  • status
    object
    Displays current information about the StorageClass.
    • status.phase
      string

      The StorageClass current state. Might be:

      • Failed (if the controller received incorrect object 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 StorageClass.

HuaweiStorageConnection

Scope: Cluster
Version: v1alpha1

Huawei storage connection parameters.
  • spec
    object
    • spec.login
      string

      Required value

      Username for authenticating with the storage system.
    • spec.maxClientThreads
      integer

      Required value

      Maximum number of concurrent client connections to the storage system.
    • spec.password
      string

      Required value

      Password for authenticating with the storage system.
    • spec.pools
      array of strings

      Required value

      List of storage pool names on the storage system.
    • spec.portals
      array of strings
      List of data-plane portal addresses (IP addresses) of the storage system.
    • spec.protocol
      string

      Required value

      The data transport protocol used to connect to the storage system.

      Allowed values: ISCSI, FC, ROCE, FC-NVME, DPC, SCSI

    • spec.storageType
      string

      Required value

      The type of the Huawei storage system.

      Allowed values: OceanStorSAN, OceanStorNAS, OceanStorDtree, FusionStorageSAN, FusionStorageNAS

    • spec.urls
      array of strings

      Required value

      Management interface URLs of the storage system (e.g., https://192.168.1.1:8088).
  • status
    object
    Displays current information about the objects managed by the HuaweiStorageConnection custom resource.
    • status.phase
      string

      The current state of objects managed by the HuaweiStorageConnection custom resource. Might be:

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

      Allowed values: Failed, Created

    • status.reason
      string
      Additional information about the objects managed by the HuaweiStorageConnection custom resource.