Модуль доступен только в Deckhouse Enterprise Edition.
Функциональность модуля может сильно измениться. Совместимость с будущими версиями не гарантируется
VolumeSnapshotClass
Scope: Cluster
-
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/sig-architecture/api-conventions.md#resources
-
deletionPolicydeletionPolicy determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are kept. “Delete” means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are deleted. Required.
Допустимые значения:
Delete
,Retain
-
driverdriver is the name of the storage driver that handles this VolumeSnapshotClass. Required.
-
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/sig-architecture/api-conventions.md#types-kinds
-
parametersparameters is a key-value map with storage driver specific parameters for creating snapshots. These values are opaque to Kubernetes.
-
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/sig-architecture/api-conventions.md#resources
-
deletionPolicydeletionPolicy determines whether a VolumeSnapshotContent created through the VolumeSnapshotClass should be deleted when its bound VolumeSnapshot is deleted. Supported values are “Retain” and “Delete”. “Retain” means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are kept. “Delete” means that the VolumeSnapshotContent and its physical snapshot on underlying storage system are deleted. Required.
Допустимые значения:
Delete
,Retain
-
driverdriver is the name of the storage driver that handles this VolumeSnapshotClass. Required.
-
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/sig-architecture/api-conventions.md#types-kinds
-
parametersparameters is a key-value map with storage driver specific parameters for creating snapshots. These values are opaque to Kubernetes.
HuaweiStorageClass
Scope: Cluster
Version: v1alpha1
-
specОпределяет конфигурацию StorageClass.
-
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 HuaweiStorageConnection custom resource.Минимальная длина:
1
-
spec.volumeBindingMode
Обязательный параметр
Volume binding mode.Допустимые значения:
WaitForFirstConsumer
,Immediate
-
HuaweiStorageConnection
Scope: Cluster
Version: v1alpha1
-
spec
-
spec.login
Обязательный параметр
Имя пользователя для подключения к СХД -
spec.maxClientThreads
Обязательный параметр
Максимум клиентских подключений -
spec.password
Обязательный параметр
Пароль пользователя для подключения к СХД -
spec.pools
Обязательный параметр
Список пулов хранения на СХД -
spec.portalsАдреса порталов СХД
-
spec.protocol
Обязательный параметр
Протокол подключения к СХДДопустимые значения:
ISCSI
,FC
,ROCE
,FC-NVME
,NFS
,DPC
,SCSI
-
spec.storageType
Обязательный параметр
Тип СХДДопустимые значения:
OceanStorSAN
,OceanStorNAS
,OceanStorDtree
,FusionStorageSAN
,FusionStorageNAS
-
spec.urls
Обязательный параметр
Адрес управления
-
ResourceTopology
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/sig-architecture/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/sig-architecture/api-conventions.md#types-kinds
-
metadata
-
spec
-
spec.provisioner
Обязательный параметр
Provisioner is the volume provisioner name -
spec.tags
Обязательный параметр
Tags defines pv and other relationships and ownership-
spec.tags.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/sig-architecture/api-conventions.md#resources
-
spec.tags.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/sig-architecture/api-conventions.md#types-kinds
-
spec.tags.nameName is the name of the resource
-
spec.tags.namespaceNameSpace is the namespace of the resource
-
spec.tags.ownerOwner defines who does the resource belongs to
-
spec.tags.owner.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/sig-architecture/api-conventions.md#resources
-
spec.tags.owner.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/sig-architecture/api-conventions.md#types-kinds
-
spec.tags.owner.nameName is the name of the resource
-
spec.tags.owner.namespaceNameSpace is the namespace of the resource
-
-
-
spec.volumeHandle
Обязательный параметр
VolumeHandle is the backend name and identity of the volume, format as.
-
StorageBackendClaim
Scope: Namespaced
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/sig-architecture/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/sig-architecture/api-conventions.md#types-kinds
-
metadata
-
metadata.name
Максимальная длина:
63
-
-
specStorageBackendClaimSpec defines the desired state of StorageBackend
-
spec.certSecretCertSecret is the name of the secret that holds the certificate
-
spec.configmapMetaConfigMapMeta used to config the storage management info, the format is
/ . -
spec.maxClientThreadsmaxClientThreads is used to limit the number of storage client request connections
-
spec.parametersUser defined parameter for extension
-
spec.provider
Обязательный параметр
Provider is required in storageBackend, used to filter the provider to add backend -
spec.secretMetaSecretMeta used to config the storage sensitive info, the format is
/ . -
spec.useCertUseCert is used to decide whether to use the certificate
По умолчанию:
false
-
StorageBackendContent
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/sig-architecture/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/sig-architecture/api-conventions.md#types-kinds
-
metadata
-
specStorageBackendContentSpec defines the desired state of StorageBackendContent
-
spec.backendClaimBackendClaim is the bound StorageBackendClaim namespace and name, format is
/ . -
spec.certSecretCertSecret is the name of the secret that holds the certificate
-
spec.configmapMetaConfigmapMeta is current storage configmap namespace and name, format is
/ . such as xuanwu/backup-instance-configmap -
spec.maxClientThreadsmaxClientThreads is used to limit the number of storage client request connections
-
spec.parametersUser defined parameter for extension
-
spec.provider
Обязательный параметр
Provider is required in StorageBackendContent, used to filter the provider to add backend -
spec.secretMetaSecretMeta is current storage secret namespace and name, format is
/ . such as xuanwu/backup-instance-secret -
spec.useCertUseCert is used to decide whether to use the certificate
По умолчанию:
false
-