The module lifecycle stage: General 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.
CephClusterAuthentication
Scope: Cluster
Version: v1alpha1
-
objectspec
-
stringspec.userID
Required value
Username withoutclient.. -
stringspec.userKey
Required value
Ceph auth key corresponding to theuserID.
-
-
objectstatusDisplays current information about the resources managed by the CephClusterAuthentication custom resource.
-
array of objectsstatus.conditions
The latest observations of the resource state. Condition type:
Deprecated.No
Readycondition is published: the controller does not reconcile this resource towards a desired state, it only marks it as superseded by CephClusterConnection.-
stringstatus.conditions.lastTransitionTimeTimestamp of the last status transition for this condition.
-
stringstatus.conditions.messageHuman-readable explanation of the current status.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationThe value of
metadata.generationthis condition was set against.Allowed values:
0 <= X -
stringstatus.conditions.reasonMachine-readable reason for the current status, suitable for log filtering and alerting.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusCurrent status of the condition.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeCondition type.
DeprecatedisTruefor every CephClusterAuthentication: the kind is superseded by CephClusterConnection, which carries the authentication fields itself.Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
integerstatus.observedGenerationThe value of
metadata.generationthe controller has last acted on. -
stringstatus.phaseNot published for this resource kind. This resource is deprecated and the controller does not reconcile it towards a desired state, so there is no phase to report — see the
Deprecatedcondition instead. The field is retained for compatibility.Allowed values:
Failed,Created -
stringstatus.reasonAdditional information about the resources managed by the CephClusterAuthentication custom resource.
-
CephClusterConnection
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.cephFSCephFS specific parameters (Cluster wide).
-
stringspec.cephFS.subvolumeGroupCephFS subvolume group name.
Minimal length:
1
-
-
stringspec.clusterID
Required value
Ceph cluster FSID/UUID.
Use
ceph fsidto get Ceph cluster FSID/UUID. -
array of stringsspec.monitors
Required value
List of ceph-mon IP addresses in the format10.0.0.10:6789. -
stringspec.userID
Required value
Ceph user name. -
stringspec.userKey
Required value
Ceph user key.Minimal length:
1
-
-
objectstatusDisplays current information about the resources managed by the CephClusterConnection custom resource.
-
array of objectsstatus.conditionsThe latest observations of the resource state. Condition type:
Ready.-
stringstatus.conditions.lastTransitionTimeTimestamp of the last status transition for this condition. It is not bumped when only the reason or the message changes.
-
stringstatus.conditions.messageHuman-readable explanation of the current status.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationThe value of
metadata.generationthis condition was set against.Allowed values:
0 <= X -
stringstatus.conditions.reasonMachine-readable reason for the current status, suitable for log filtering and alerting.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusCurrent status of the condition.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeCondition type.
ReadyisTrueonce the secret and the CSI ConfigMap entry are in place andFalsewhen a reconcile pass failed. The condition is absent until the controller has processed the resource for the first time.Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
integerstatus.observedGenerationThe value of
metadata.generationthe controller has last acted on. When it trailsmetadata.generation, the controller has not yet processed the latest spec, and the conditions below still describe the previous one. -
stringstatus.phase
The current state of resources managed by the CephClusterConnection custom resource. Might be:
- Failed (if the controller received incorrect resource configuration or some errors occurred during the operation)
- Created (if everything went fine)
Allowed values:
Failed,Created -
stringstatus.reasonAdditional information about the resources managed by the CephClusterConnection custom resource.
-
CephMetadataBackup
Short names: cephmdb
Scope: Cluster
Version: v1alpha1
-
objectspec
-
stringspec.dataData is a base64 encoded Kubernetes resource.
-
CephStorageClass
Scope: Cluster
Version: v1alpha1
-
objectspec
-
objectspec.cephFSCephFS specific parameters.
-
stringspec.cephFS.fsNameName of the CephFS file system.
-
-
stringspec.clusterAuthenticationNameName of the CephClusterAuthentication custom resource.
Minimal length:
1 -
stringspec.clusterConnectionName
Required value
Name of the CephClusterConnection custom resource.Minimal length:
1 -
objectspec.rbdRados Block Device specific parameters.
-
stringspec.rbd.defaultFSTypeDefault file system type for the Rados Block Device.
Default:
ext4 -
stringspec.rbd.poolName of the RBD pool.
-
-
stringspec.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 -
stringspec.type
Required value
The type of the storage class. Might be:
- CephFS
- RBD (Rados Block Device)
Allowed values:
CephFS,RBD
-
-
objectstatusDisplays current information about the Storage Class.
-
array of objectsstatus.conditionsThe latest observations of the resource state. Condition type:
Ready.-
stringstatus.conditions.lastTransitionTimeTimestamp of the last status transition for this condition. It is not bumped when only the reason or the message changes.
-
stringstatus.conditions.messageHuman-readable explanation of the current status.
Maximum length:
32768 -
integerstatus.conditions.observedGenerationThe value of
metadata.generationthis condition was set against.Allowed values:
0 <= X -
stringstatus.conditions.reasonMachine-readable reason for the current status, suitable for log filtering and alerting.
Length:
1..1024Pattern:
^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ -
stringstatus.conditions.statusCurrent status of the condition.
Allowed values:
True,False,Unknown -
stringstatus.conditions.typeCondition type.
ReadyisTrueonce the StorageClass and the VolumeSnapshotClass are in place andFalsewhen a reconcile pass failed. The condition is absent until the controller has processed the resource for the first time.Maximum length:
316Pattern:
^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
-
-
integerstatus.observedGenerationThe value of
metadata.generationthe controller has last acted on. When it trailsmetadata.generation, the controller has not yet processed the latest spec, and the conditions below still describe the previous one. -
stringstatus.phase
The Storage class current state. Might be:
- Failed (if the controller received incorrect resource configuration or some errors occurred during the operation)
- Created (if everything went fine)
Allowed values:
Failed,Created -
stringstatus.reasonAdditional information about the current state of the Storage Class.
-