Модуль доступен только в Deckhouse Enterprise Edition.

Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется

HPENodeInfo

Scope: Cluster
Version: v1

  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • kind
    строка
    Kind is a string value representing the REST resource this object represents
  • spec
    объект
    spec defines the desired characteristics of a HPE nodeinfo requested by a user.
    • spec.iqns
      массив строк
      List of IQNs configured on the node.
    • spec.networks
      массив строк

      Обязательный параметр

      List of networks configured on the node.
    • spec.uuid
      строка

      Обязательный параметр

      The UUID of the node.
    • spec.wwpns
      массив строк
      List of WWPNs configured on the node.

HPEReplicationDeviceInfo

Scope: Cluster

v2 v1
  • hpeReplicationDeviceInfos
    объект объектов
    List of HPE Replicated Device Information
    • hpeReplicationDeviceInfos.targets
      объект объектов
      List of Target Array Details
      • hpeReplicationDeviceInfos.targets.targetCpg
        строка
        Target CPG of the array
      • hpeReplicationDeviceInfos.targets.targetMode
        строка
        Replication Mode
      • hpeReplicationDeviceInfos.targets.targetName
        строка
        Target Name of the array
      • hpeReplicationDeviceInfos.targets.targetSecret
        строка
        Secret of the replicated array
      • hpeReplicationDeviceInfos.targets.targetSecretNamespace
        строка
        Namespace of secret
      • hpeReplicationDeviceInfos.targets.targetSnapCpg
        строка
        Target Snap CPG of the array
  • hpeReplicationDeviceInfos
    объект объектов
    List of HPE Replicated Device Information
    • hpeReplicationDeviceInfos.targets
      объект объектов
      List of Target Array Details
      • hpeReplicationDeviceInfos.targets.targetCpg
        строка
        Target CPG of the array
      • hpeReplicationDeviceInfos.targets.targetMode
        строка
        Replication Mode
      • hpeReplicationDeviceInfos.targets.targetName
        строка
        Target Name of the array
      • hpeReplicationDeviceInfos.targets.targetSecret
        строка
        Secret of the replicated array
      • hpeReplicationDeviceInfos.targets.targetSecretNamespace
        строка
        Namespace of secret
      • hpeReplicationDeviceInfos.targets.targetSnapCpg
        строка
        Target Snap CPG of the array

HPEStorageClass

Scope: Cluster
Version: v1alpha1

Интерфейс управления StorageСlass для CSI-драйверов csi.hpe.com. Ручное создание StorageClass для данных драйверов запрещено.
  • spec
    объект
    Определяет конфигурацию StorageClass.
    • spec.accessProtocol
      строка

      Обязательный параметр

      SAN access protocol.

      Допустимые значения: iscsi, fc

    • spec.cpg
      строка
      Name of the cpg.

      Минимальная длина: 1

    • spec.fsType
      строка

      Обязательный параметр

      The filesystem type of the storage class. Might be:

      • xfs
      • ext4

      Допустимые значения: xfs, ext4

    • spec.pool
      строка

      Обязательный параметр

      Имя пула на СХД.

      Минимальная длина: 1

    • spec.reclaimPolicy
      строка

      Обязательный параметр

      Режим поведения при удалении PVC. Возможные значения:

      • Delete (При удалении PVC будет удален PV и данные)
      • Retain (При удалении PVC не будут удалены PV и данные. Для их удаления потребуется ручное вмешательство администратора)

      Допустимые значения: Delete, Retain

    • spec.storageConnectionName
      строка

      Обязательный параметр

      Name of the HPEStorageConnection custom resource.

      Минимальная длина: 1

HPEStorageConnection

Scope: Cluster
Version: v1alpha1

Настройки подключения к СХД HPE.
  • spec
    объект
    • spec.controlPlane
      объект

      Обязательный параметр

      Настройки подключения control plane.
      • spec.controlPlane.backendAddress
        строка
        HPE storage address
      • spec.controlPlane.password
        строка
        Пароль для подключения в base64
      • spec.controlPlane.serviceName
        строка
        Имя сервиса HPE
      • spec.controlPlane.servicePort
        строка
        Номер порта HPE
      • spec.controlPlane.username
        строка
        Имя пользователя для подключения

HPEVolumeGroupInfo

Scope: Cluster

v2 v1
  • hpeVolumeGroupInfos
    объект объектов
    List of HPE volume groups configured for 3PAR/Primera arrays.
    • hpeVolumeGroupInfos.record
      объект
      Metadata for the volume group
    • hpeVolumeGroupInfos.snapshotGroups
      объект объектов
      Snapshot groups that are linked to this volume group
      • hpeVolumeGroupInfos.snapshotGroups.id
        строка
        ID of the snapshot group
      • hpeVolumeGroupInfos.snapshotGroups.name
        строка
        Name of the snapshot group
    • hpeVolumeGroupInfos.uuid
      строка
      The UUID of the node.
    • hpeVolumeGroupInfos.volumes
      объект объектов
      Volumes that are members in this volume group
      • hpeVolumeGroupInfos.volumes.volumeId
        строка
        ID of the member volume
      • hpeVolumeGroupInfos.volumes.volumeName
        строка
        Name of the member volume
  • hpeVolumeGroupInfos
    объект объектов
    List of HPE volume groups configured for 3PAR/Primera arrays.
    • hpeVolumeGroupInfos.record
      объект
      Metadata for the volume group
    • hpeVolumeGroupInfos.snapshotGroups
      объект объектов
      Snapshot groups that are linked to this volume group
      • hpeVolumeGroupInfos.snapshotGroups.id
        строка
        ID of the snapshot group
      • hpeVolumeGroupInfos.snapshotGroups.name
        строка
        Name of the snapshot group
    • hpeVolumeGroupInfos.uuid
      строка
      The UUID of the node.
    • hpeVolumeGroupInfos.volumes
      объект объектов
      Volumes that are members in this volume group
      • hpeVolumeGroupInfos.volumes.volumeId
        строка
        ID of the member volume
      • hpeVolumeGroupInfos.volumes.volumeName
        строка
        Name of the member volume

HPEVolumeInfo

Scope: Cluster

v2 v1
  • hpeVolumes
    объект объектов
    List of HPE volumes configured for 3PAR/Primera arrays.
    • hpeVolumes.record
      объект
      Metadata for the volume
    • hpeVolumes.uuid
      строка
      The UUID of the node.
  • hpeVolumes
    объект объектов
    List of HPE volumes configured for 3PAR/Primera arrays.
    • hpeVolumes.record
      объект
      Metadata for the volume
    • hpeVolumes.uuid
      строка
      The UUID of the node.

HPESnapshotGroupInfo

Scope: Cluster

v2 v1
  • hpeSnapshotGroupInfos
    объект объектов
    List of HPE snapshot groups created for 3PAR/Primera arrays.
    • hpeSnapshotGroupInfos.record
      объект
      Metadata for the volume group
    • hpeSnapshotGroupInfos.snapshotVolumes
      объект объектов
      Snapshot volumes that are part of this snapshot group
      • hpeSnapshotGroupInfos.snapshotVolumes.snapshotId
        строка
        Snapshot volume Id
      • hpeSnapshotGroupInfos.snapshotVolumes.snapshotName
        строка
        Snapshot volume name
      • hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeId
        строка
        ID of the volume that is the source of this snapshot volume
      • hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeName
        строка
        Name of the volume that is the source of this snapshot volume
    • hpeSnapshotGroupInfos.uuid
      строка
      The UUID of the node.
  • hpeSnapshotGroupInfos
    объект объектов
    List of HPE snapshot groups created for 3PAR/Primera arrays.
    • hpeSnapshotGroupInfos.record
      объект
      Metadata for the volume group
    • hpeSnapshotGroupInfos.snapshotVolumes
      объект объектов
      Snapshot volumes that are part of this snapshot group
      • hpeSnapshotGroupInfos.snapshotVolumes.snapshotId
        строка
        Snapshot volume Id
      • hpeSnapshotGroupInfos.snapshotVolumes.snapshotName
        строка
        Snapshot volume name
      • hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeId
        строка
        ID of the volume that is the source of this snapshot volume
      • hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeName
        строка
        Name of the volume that is the source of this snapshot volume
    • hpeSnapshotGroupInfos.uuid
      строка
      The UUID of the node.

SnapshotGroupClass

Scope: Cluster
Version: v1

SnapshotGroupClass specifies parameters that a underlying storage system uses when creating a volumegroup snapshot. A specific SnapshotGroupClass is used by specifying its name in a VolumeGroupSnapshot object. SnapshotGroupClasses are non-namespaced
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • deletionPolicy
    строка
    deletionPolicy determines whether a SnapshotGroupContent created through the SnapshotGroupClass should be deleted when its bound SnapshotGroup is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the SnapshotGroupContent and its physical snapshotGroup on underlying storage system are kept. “Delete” means that the SnapshotGroupContent and its physical snapshotGroup on underlying storage system are deleted. Required.

    Допустимые значения: Delete, Retain

  • kind
    строка
    Kind is a string value representing the REST resource this object represents.
  • parameters
    объект
    parameters is a key-value map with storage driver specific parameters for creating snapshotGroups. These values are opaque to Kubernetes.
  • snapshotter
    строка
    snapshotter is the name of the storage driver that handles this SnapshotGroupClass. Required.

SnapshotGroupContent

Scope: Cluster
Version: v1

SnapshotGroupContent represents the actual “on-disk” snapshotGroup object in the underlying storage system
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources
  • kind
    строка
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
  • spec
    объект
    spec defines properties of a SnapshotGroupContent created by the underlying storage system. Required.
    • spec.deletionPolicy
      строка

      Обязательный параметр

      deletionPolicy determines whether this SnapshotGroupContent and its physical snapshotgroup on the underlying storage system should be deleted when its bound SnapshotGroup is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the SnapshotGroupContent and its physical snapshotGroup on underlying storage system are kept. “Delete” means that the SnapshotGroupContent and its physical snapshotGroup on underlying storage system are deleted. Required.

      Допустимые значения: Delete, Retain

    • spec.snapshotGroupClassName
      строка

      Обязательный параметр

      name of the SnapshotGroupClass to which this snapshotGroup belongs.
    • spec.snapshotGroupRef
      объект
      snapshotGroupRef specifies the SnapshotGroup object to which this SnapshotGroupContent object is bound. SnapshotGroup.Spec.SnapshotGroupContentName field must reference to this SnapshotGroupContent’s name for the bidirectional binding to be valid. Required.
    • spec.source
      объект

      Обязательный параметр

      source specifies from where a snapshotGroup will be created.Required.
      • spec.source.snapshotGroupHandle
        строка
        snapshotGroupHandle specifies the snapshotGroup Id of a pre-existing snapshotGroup on the underlying storage system. This field is immutable.
    • spec.volumeSnapshotContentNames
      массив строк
      list of volumeSnapshotContentNames associated with this snapshotGroups

SnapshotGroup

Scope: Namespaced
Version: v1

SnapshotGroup is a user’s request for creating a snapshotgroup
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • kind
    строка
    Kind is a string value representing the REST resource this object represents
  • spec
    объект
    spec defines the desired characteristics of a snapshotGroup requested by a user. Required.
    • spec.snapshotGroupClassName
      строка

      Обязательный параметр

      snapshotGroupClassName is the name of the SnapshotGroupClass requested by the SnapshotGroup.
    • spec.snapshotGroupContentName
      строка
      snapshotGroupContentName is the name of the snapshotGroupContent the snapshotGroup is bound.
    • spec.source
      объект

      Обязательный параметр

      source specifies where a snapshotGroup will be created. This field is immutable after creation. Required.
      • spec.source.apiGroup
        строка
        apiGroup of the source. Current supported is storage.hpe.com
      • spec.source.kind
        строка
        kind of the source (VolumeGroup) is the only supported one.
      • spec.source.name
        строка
        name specifies the volumeGroupName of the VolumeGroup object in the same namespace as the SnapshotGroup object where the snapshotGroup should be dynamically taken from. This field is immutable.
    • spec.volumeSnapshotClassName
      строка

      Обязательный параметр

      name of the volumeSnapshotClass to create pre-provisioned snapshots

VolumeGroupClass

Scope: Cluster
Version: v1

VolumeGroupClass specifies parameters that a underlying storage system uses when creating a volumegroup. A specific VolumeGroupClass is used by specifying its name in a VolumeGroup object. VolumeGroupClasses are non-namespaced
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • deletionPolicy
    строка
    deletionPolicy determines whether a VolumeGroupContent created through the VolumeGroupClass should be deleted when its bound VolumeGroup is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the VolumeGroupContent and its physical volumeGroup on underlying storage system are kept. “Delete” means that the VolumeGroupContent and its physical volumeGroup on underlying storage system are deleted. Required.

    Допустимые значения: Delete, Retain

  • kind
    строка
    Kind is a string value representing the REST resource this object represents.
  • parameters
    объект
    parameters is a key-value map with storage driver specific parameters for creating volumeGroups. These values are opaque to Kubernetes.
  • provisioner
    строка
    provisioner is the name of the storage driver that handles this VolumeGroupClass. Required.

VolumeGroupContent

Scope: Cluster
Version: v1

VolumeGroupContent represents the actual “on-disk” volumeGroup object in the underlying storage system
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • kind
    строка
    Kind is a string value representing the REST resource this object represents.
  • spec
    объект
    spec defines properties of a VolumeGroupContent created by the underlying storage system. Required.
    • spec.deletionPolicy
      строка

      Обязательный параметр

      deletionPolicy determines whether this VolumeGroupContent and its physical volumegroup on the underlying storage system should be deleted when its bound VolumeGroup is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the VolumeGroupContent and its physical volumeGroup on underlying storage system are kept. “Delete” means that the VolumeGroupContent and its physical volumeGroup on underlying storage system are deleted. Required.

      Допустимые значения: Delete, Retain

    • spec.source
      объект

      Обязательный параметр

      source specifies from where a volumeGroup will be created.Required.
      • spec.source.volumeGroupHandle
        строка
        volumeGroupHandle specifies the volumeGroup Id of a pre-existing volumeGroup on the underlying storage system. This field is immutable.
    • spec.volumeGroupClassName
      строка

      Обязательный параметр

      name of the VolumeGroupClass to which this volumeGroup belongs.
    • spec.volumeGroupRef
      объект
      volumeGroupRef specifies the VolumeGroup object to which this VolumeGroupContent object is bound. VolumeGroup.Spec.VolumeGroupContentName field must reference to this VolumeGroupContent’s name for the bidirectional binding to be valid. Required.

VolumeGroup

Scope: Namespaced
Version: v1

VolumeGroup is a user’s request for creating a volumegroup
  • apiVersion
    строка
    APIVersion defines the versioned schema of this representation of an object.
  • kind
    строка
    Kind is a string value representing the REST resource this object represents
  • spec
    объект
    spec defines the desired characteristics of a volumeGroup requested by a user. Required.
    • spec.persistentVolumeClaimNames
      массив строк
      persistentVolumeClaimNames are the name of the PVC associated with this volumeGroup.
    • spec.volumeGroupClassName
      строка

      Обязательный параметр

      name of the volumeGroupClassName to create volumeGroups
    • spec.volumeGroupContentName
      строка
      volumeGroupContentName is the name of the volumeGroupContent to which the volumeGroup is bound.