The module is available only in Deckhouse Enterprise Edition.
The functionality of the module might significantly change. Compatibility with future versions is not guaranteed.
HPENodeInfo
Scope: Cluster
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
kindKind is a string value representing the REST resource this object represents
-
specspec defines the desired characteristics of a HPE nodeinfo requested by a user.
-
spec.iqnsList of IQNs configured on the node.
-
spec.networks
Required value
List of networks configured on the node. -
spec.uuid
Required value
The UUID of the node. -
spec.wwpnsList of WWPNs configured on the node.
-
HPEReplicationDeviceInfo
Scope: Cluster
-
hpeReplicationDeviceInfosList of HPE Replicated Device Information
-
hpeReplicationDeviceInfos.targetsList of Target Array Details
-
hpeReplicationDeviceInfos.targets.targetCpgTarget CPG of the array
-
hpeReplicationDeviceInfos.targets.targetModeReplication Mode
-
hpeReplicationDeviceInfos.targets.targetNameTarget Name of the array
-
hpeReplicationDeviceInfos.targets.targetSecretSecret of the replicated array
-
hpeReplicationDeviceInfos.targets.targetSecretNamespaceNamespace of secret
-
hpeReplicationDeviceInfos.targets.targetSnapCpgTarget Snap CPG of the array
-
-
-
hpeReplicationDeviceInfosList of HPE Replicated Device Information
-
hpeReplicationDeviceInfos.targetsList of Target Array Details
-
hpeReplicationDeviceInfos.targets.targetCpgTarget CPG of the array
-
hpeReplicationDeviceInfos.targets.targetModeReplication Mode
-
hpeReplicationDeviceInfos.targets.targetNameTarget Name of the array
-
hpeReplicationDeviceInfos.targets.targetSecretSecret of the replicated array
-
hpeReplicationDeviceInfos.targets.targetSecretNamespaceNamespace of secret
-
hpeReplicationDeviceInfos.targets.targetSnapCpgTarget Snap CPG of the array
-
-
HPEStorageClass
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.accessProtocol
Required value
SAN access protocol.Allowed values:
iscsi
,fc
-
spec.cpgName of the cpg.
Minimal length:
1
-
spec.fsType
Required value
The filesystem type of the storage class. Might be:
- xfs
- ext4
Allowed values:
xfs
,ext4
-
spec.pool
Required value
Name of the pool.Minimal length:
1
-
spec.reclaimPolicy
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
Required value
Name of the HPEStorageConnection custom resource.Minimal length:
1
-
HPEStorageConnection
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.controlPlane
Required value
Properties of control plane connection for HPE storage.-
spec.controlPlane.backendAddressHPE storage address
-
spec.controlPlane.passwordHPE storage password, base64 encoded
-
spec.controlPlane.serviceNameHPE service name
-
spec.controlPlane.servicePortHPE service port
-
spec.controlPlane.usernameHPE storage username
-
-
HPEVolumeGroupInfo
Scope: Cluster
-
hpeVolumeGroupInfosList of HPE volume groups configured for 3PAR/Primera arrays.
-
hpeVolumeGroupInfos.recordMetadata for the volume group
-
hpeVolumeGroupInfos.snapshotGroupsSnapshot groups that are linked to this volume group
-
hpeVolumeGroupInfos.snapshotGroups.idID of the snapshot group
-
hpeVolumeGroupInfos.snapshotGroups.nameName of the snapshot group
-
-
hpeVolumeGroupInfos.uuidThe UUID of the node.
-
hpeVolumeGroupInfos.volumesVolumes that are members in this volume group
-
hpeVolumeGroupInfos.volumes.volumeIdID of the member volume
-
hpeVolumeGroupInfos.volumes.volumeNameName of the member volume
-
-
-
hpeVolumeGroupInfosList of HPE volume groups configured for 3PAR/Primera arrays.
-
hpeVolumeGroupInfos.recordMetadata for the volume group
-
hpeVolumeGroupInfos.snapshotGroupsSnapshot groups that are linked to this volume group
-
hpeVolumeGroupInfos.snapshotGroups.idID of the snapshot group
-
hpeVolumeGroupInfos.snapshotGroups.nameName of the snapshot group
-
-
hpeVolumeGroupInfos.uuidThe UUID of the node.
-
hpeVolumeGroupInfos.volumesVolumes that are members in this volume group
-
hpeVolumeGroupInfos.volumes.volumeIdID of the member volume
-
hpeVolumeGroupInfos.volumes.volumeNameName of the member volume
-
-
HPEVolumeInfo
Scope: Cluster
-
hpeVolumesList of HPE volumes configured for 3PAR/Primera arrays.
-
hpeVolumes.recordMetadata for the volume
-
hpeVolumes.uuidThe UUID of the node.
-
-
hpeVolumesList of HPE volumes configured for 3PAR/Primera arrays.
-
hpeVolumes.recordMetadata for the volume
-
hpeVolumes.uuidThe UUID of the node.
-
HPESnapshotGroupInfo
Scope: Cluster
-
hpeSnapshotGroupInfosList of HPE snapshot groups created for 3PAR/Primera arrays.
-
hpeSnapshotGroupInfos.recordMetadata for the volume group
-
hpeSnapshotGroupInfos.snapshotVolumesSnapshot volumes that are part of this snapshot group
-
hpeSnapshotGroupInfos.snapshotVolumes.snapshotIdSnapshot volume Id
-
hpeSnapshotGroupInfos.snapshotVolumes.snapshotNameSnapshot volume name
-
hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeIdID of the volume that is the source of this snapshot volume
-
hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeNameName of the volume that is the source of this snapshot volume
-
-
hpeSnapshotGroupInfos.uuidThe UUID of the node.
-
-
hpeSnapshotGroupInfosList of HPE snapshot groups created for 3PAR/Primera arrays.
-
hpeSnapshotGroupInfos.recordMetadata for the volume group
-
hpeSnapshotGroupInfos.snapshotVolumesSnapshot volumes that are part of this snapshot group
-
hpeSnapshotGroupInfos.snapshotVolumes.snapshotIdSnapshot volume Id
-
hpeSnapshotGroupInfos.snapshotVolumes.snapshotNameSnapshot volume name
-
hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeIdID of the volume that is the source of this snapshot volume
-
hpeSnapshotGroupInfos.snapshotVolumes.srcVolumeNameName of the volume that is the source of this snapshot volume
-
-
hpeSnapshotGroupInfos.uuidThe UUID of the node.
-
SnapshotGroupClass
Scope: Cluster
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
deletionPolicydeletionPolicy 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.
Allowed values:
Delete
,Retain
-
kindKind is a string value representing the REST resource this object represents.
-
parametersparameters is a key-value map with storage driver specific parameters for creating snapshotGroups. These values are opaque to Kubernetes.
-
snapshottersnapshotter is the name of the storage driver that handles this SnapshotGroupClass. Required.
SnapshotGroupContent
Scope: Cluster
Version: v1
-
apiVersionAPIVersion 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
-
kindKind 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
-
specspec defines properties of a SnapshotGroupContent created by the underlying storage system. Required.
-
spec.deletionPolicy
Required value
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.Allowed values:
Delete
,Retain
-
spec.snapshotGroupClassName
Required value
name of the SnapshotGroupClass to which this snapshotGroup belongs. -
spec.snapshotGroupRefsnapshotGroupRef 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.snapshotGroupRef.apiVersionAPI version of the referent.
-
spec.snapshotGroupRef.kindKind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
-
spec.snapshotGroupRef.nameName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
spec.snapshotGroupRef.namespaceNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
spec.snapshotGroupRef.resourceVersionSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
-
spec.snapshotGroupRef.uidUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
spec.source
Required value
source specifies from where a snapshotGroup will be created.Required.-
spec.source.snapshotGroupHandlesnapshotGroupHandle specifies the snapshotGroup Id of a pre-existing snapshotGroup on the underlying storage system. This field is immutable.
-
-
spec.volumeSnapshotContentNameslist of volumeSnapshotContentNames associated with this snapshotGroups
-
SnapshotGroup
Scope: Namespaced
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
kindKind is a string value representing the REST resource this object represents
-
specspec defines the desired characteristics of a snapshotGroup requested by a user. Required.
-
spec.snapshotGroupClassName
Required value
snapshotGroupClassName is the name of the SnapshotGroupClass requested by the SnapshotGroup. -
spec.snapshotGroupContentNamesnapshotGroupContentName is the name of the snapshotGroupContent the snapshotGroup is bound.
-
spec.source
Required value
source specifies where a snapshotGroup will be created. This field is immutable after creation. Required.-
spec.source.apiGroupapiGroup of the source. Current supported is storage.hpe.com
-
spec.source.kindkind of the source (VolumeGroup) is the only supported one.
-
spec.source.namename 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
Required value
name of the volumeSnapshotClass to create pre-provisioned snapshots
-
VolumeGroupClass
Scope: Cluster
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
deletionPolicydeletionPolicy 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.
Allowed values:
Delete
,Retain
-
kindKind is a string value representing the REST resource this object represents.
-
parametersparameters is a key-value map with storage driver specific parameters for creating volumeGroups. These values are opaque to Kubernetes.
-
provisionerprovisioner is the name of the storage driver that handles this VolumeGroupClass. Required.
VolumeGroupContent
Scope: Cluster
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
kindKind is a string value representing the REST resource this object represents.
-
specspec defines properties of a VolumeGroupContent created by the underlying storage system. Required.
-
spec.deletionPolicy
Required value
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.Allowed values:
Delete
,Retain
-
spec.source
Required value
source specifies from where a volumeGroup will be created.Required.-
spec.source.volumeGroupHandlevolumeGroupHandle specifies the volumeGroup Id of a pre-existing volumeGroup on the underlying storage system. This field is immutable.
-
-
spec.volumeGroupClassName
Required value
name of the VolumeGroupClass to which this volumeGroup belongs. -
spec.volumeGroupRefvolumeGroupRef 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.
-
spec.volumeGroupRef.apiVersionAPI version of the referent.
-
spec.volumeGroupRef.kindKind of the referent. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds
-
spec.volumeGroupRef.nameName of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
spec.volumeGroupRef.namespaceNamespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
spec.volumeGroupRef.resourceVersionSpecific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#concurrency-control-and-consistency
-
spec.volumeGroupRef.uidUID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
VolumeGroup
Scope: Namespaced
Version: v1
-
apiVersionAPIVersion defines the versioned schema of this representation of an object.
-
kindKind is a string value representing the REST resource this object represents
-
specspec defines the desired characteristics of a volumeGroup requested by a user. Required.
-
spec.persistentVolumeClaimNamespersistentVolumeClaimNames are the name of the PVC associated with this volumeGroup.
-
spec.volumeGroupClassName
Required value
name of the volumeGroupClassName to create volumeGroups -
spec.volumeGroupContentNamevolumeGroupContentName is the name of the volumeGroupContent to which the volumeGroup is bound.
-