Модуль доступен только в Deckhouse Enterprise Edition.
Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
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
Обязательный параметр
List of networks configured on the node. -
spec.uuid
Обязательный параметр
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Определяет конфигурацию StorageClass.
-
spec.accessProtocol
Обязательный параметр
SAN access protocol.Допустимые значения:
iscsi
,fc
-
spec.cpgName 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
-
spec
-
spec.controlPlane
Обязательный параметр
Настройки подключения control plane.-
spec.controlPlane.backendAddressHPE storage address
-
spec.controlPlane.passwordПароль для подключения в base64
-
spec.controlPlane.serviceNameИмя сервиса HPE
-
spec.controlPlane.servicePortНомер порта HPE
-
spec.controlPlane.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.
Допустимые значения:
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
Обязательный параметр
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.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
Обязательный параметр
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
Обязательный параметр
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
Обязательный параметр
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
Обязательный параметр
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.
Допустимые значения:
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
Обязательный параметр
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.volumeGroupHandlevolumeGroupHandle 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.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
Обязательный параметр
name of the volumeGroupClassName to create volumeGroups -
spec.volumeGroupContentNamevolumeGroupContentName is the name of the volumeGroupContent to which the volumeGroup is bound.
-