CephFilesystem [cephfilesystems.ceph.rook.io/v1]
- 描述
- CephFilesystem represents a Ceph Filesystem
- 类型
object- 必填
metadataspec
规格
.spec
- 描述
- FilesystemSpec represents the spec of a file system
- 类型
object- 必填
dataPoolsmetadataPoolmetadataServer
.spec.dataPools
- 描述
- The data pool settings, with optional predefined pool name.
- 类型
array
.spec.dataPools[]
- 描述
- NamedPoolSpec represents the named ceph pool spec
- 类型
object
.spec.dataPools[].erasureCoded
- 描述
- The erasure code settings
- 类型
object- 必填
codingChunksdataChunks
.spec.dataPools[].mirroring
- 描述
- The mirroring settings
- 类型
object
.spec.dataPools[].mirroring.peers
- 描述
- Peers represents the peers spec
- 类型
object
.spec.dataPools[].mirroring.peers.secretNames
- 描述
- SecretNames represents the Kubernetes Secret names to add rbd-mirror or cephfs-mirror peers
- 类型
array
.spec.dataPools[].mirroring.peers.secretNames[]
- 类型
string
.spec.dataPools[].mirroring.snapshotSchedules
- 描述
- SnapshotSchedules is the scheduling of snapshot for mirrored images/pools
- 类型
array
.spec.dataPools[].mirroring.snapshotSchedules[]
- 描述
- SnapshotScheduleSpec represents the snapshot scheduling settings of a mirrored pool
- 类型
object
.spec.dataPools[].parameters
- 描述
- Parameters is a list of properties to enable on a given pool
- 类型
object
.spec.dataPools[].quotas
- 描述
- The quota settings
- 类型
object
.spec.dataPools[].replicated
- 描述
- The replication settings
- 类型
object- 必填
size
.spec.dataPools[].replicated.hybridStorage
- 描述
- HybridStorage represents hybrid storage tier settings
- 类型
object- 必填
primaryDeviceClasssecondaryDeviceClass
.spec.dataPools[].statusCheck
- 描述
- The mirroring statusCheck
- 类型
object
.spec.dataPools[].statusCheck.mirror
- 描述
- HealthCheckSpec represents the health check of an object store bucket
- 类型
object
.spec.metadataPool
- 描述
- The metadata pool settings
- 类型
object
.spec.metadataPool.erasureCoded
- 描述
- The erasure code settings
- 类型
object- 必填
codingChunksdataChunks
.spec.metadataPool.mirroring
- 描述
- The mirroring settings
- 类型
object
.spec.metadataPool.mirroring.peers
- 描述
- Peers represents the peers spec
- 类型
object
.spec.metadataPool.mirroring.peers.secretNames
- 描述
- SecretNames represents the Kubernetes Secret names to add rbd-mirror or cephfs-mirror peers
- 类型
array
.spec.metadataPool.mirroring.peers.secretNames[]
- 类型
string
.spec.metadataPool.mirroring.snapshotSchedules
- 描述
- SnapshotSchedules is the scheduling of snapshot for mirrored images/pools
- 类型
array
.spec.metadataPool.mirroring.snapshotSchedules[]
- 描述
- SnapshotScheduleSpec represents the snapshot scheduling settings of a mirrored pool
- 类型
object
.spec.metadataPool.parameters
- 描述
- Parameters is a list of properties to enable on a given pool
- 类型
object
.spec.metadataPool.quotas
- 描述
- The quota settings
- 类型
object
.spec.metadataPool.replicated
- 描述
- The replication settings
- 类型
object- 必填
size
.spec.metadataPool.replicated.hybridStorage
- 描述
- HybridStorage represents hybrid storage tier settings
- 类型
object- 必填
primaryDeviceClasssecondaryDeviceClass
.spec.metadataPool.statusCheck
- 描述
- The mirroring statusCheck
- 类型
object
.spec.metadataPool.statusCheck.mirror
- 描述
- HealthCheckSpec represents the health check of an object store bucket
- 类型
object
.spec.metadataServer
- 描述
- The mds pod info
- 类型
object- 必填
activeCount
.spec.metadataServer.annotations
- 描述
- The annotations-related configuration to add/set on each Pod related object.
- 类型
object
.spec.metadataServer.labels
- 描述
- The labels-related configuration to add/set on each Pod related object.
- 类型
object
.spec.metadataServer.livenessProbe
- 描述
- ProbeSpec is a wrapper around Probe so it can be enabled or disabled for a Ceph daemon
- 类型
object
.spec.metadataServer.livenessProbe.probe
- 描述
- Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
- 类型
object
.spec.metadataServer.livenessProbe.probe.exec
- 描述
- Exec specifies a command to execute in the container.
- 类型
object
.spec.metadataServer.livenessProbe.probe.exec.command
- 描述
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- 类型
array
.spec.metadataServer.livenessProbe.probe.exec.command[]
- 类型
string
.spec.metadataServer.livenessProbe.probe.grpc
- 描述
- GRPC specifies a GRPC HealthCheckRequest.
- 类型
object- 必填
port
.spec.metadataServer.livenessProbe.probe.httpGet
- 描述
- HTTPGet specifies an HTTP GET request to perform.
- 类型
object- 必填
port
.spec.metadataServer.livenessProbe.probe.httpGet.httpHeaders
- 描述
- Custom headers to set in the request. HTTP allows repeated headers.
- 类型
array
.spec.metadataServer.livenessProbe.probe.httpGet.httpHeaders[]
- 描述
- HTTPHeader describes a custom header to be used in HTTP probes
- 类型
object- 必填
namevalue
.spec.metadataServer.livenessProbe.probe.tcpSocket
- 描述
- TCPSocket specifies a connection to a TCP port.
- 类型
object- 必填
port
.spec.metadataServer.placement
- 类型
object
.spec.metadataServer.placement.nodeAffinity
- 类型
object
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
preferenceweight
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference
- 类型
object
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions
- 类型
array
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields
- 类型
array
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values
- 类型
array
.spec.metadataServer.placement.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[].preference.matchFields[].values[]
- 类型
string
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
object- 必填
nodeSelectorTerms
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms
- 类型
array
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[]
- 类型
object
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions
- 类型
array
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields
- 类型
array
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values
- 类型
array
.spec.metadataServer.placement.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchFields[].values[]
- 类型
string
.spec.metadataServer.placement.podAffinity
- 类型
object
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
podAffinityTermweight
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
- 类型
object- 必填
topologyKey
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
- 类型
object
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
- 类型
object
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces
- 类型
array
.spec.metadataServer.placement.podAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]
- 类型
string
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
topologyKey
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
- 类型
object
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
- 类型
object
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces
- 类型
array
.spec.metadataServer.placement.podAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
podAffinityTermweight
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm
- 类型
object- 必填
topologyKey
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.labelSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.matchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.mismatchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaceSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[].podAffinityTerm.namespaces[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[]
- 类型
object- 必填
topologyKey
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].matchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].mismatchLabelKeys[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaceSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces
- 类型
array
.spec.metadataServer.placement.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].namespaces[]
- 类型
string
.spec.metadataServer.placement.tolerations
- 类型
array
.spec.metadataServer.placement.tolerations[]
- 类型
object
.spec.metadataServer.placement.topologySpreadConstraints
- 类型
array
.spec.metadataServer.placement.topologySpreadConstraints[]
- 类型
object- 必填
maxSkewtopologyKeywhenUnsatisfiable
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector
- 类型
object
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector.matchExpressions
- 类型
array
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector.matchExpressions[]
- 类型
object- 必填
keyoperator
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector.matchExpressions[].values
- 类型
array
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector.matchExpressions[].values[]
- 类型
string
.spec.metadataServer.placement.topologySpreadConstraints[].labelSelector.matchLabels
- 类型
object
.spec.metadataServer.placement.topologySpreadConstraints[].matchLabelKeys
- 类型
array
.spec.metadataServer.placement.topologySpreadConstraints[].matchLabelKeys[]
- 类型
string
.spec.metadataServer.resources
- 描述
- The resource requirements for the mds pods
- 类型
object
.spec.metadataServer.resources.claims
- 描述
- Claims lists the names of resources, defined in spec.resourceClaims, that are used by this container. This field depends on the DynamicResourceAllocation feature gate. This field is immutable. It can only be set for containers.
- 类型
array
.spec.metadataServer.resources.claims[]
- 描述
- ResourceClaim references one entry in PodSpec.ResourceClaims.
- 类型
object- 必填
name
.spec.metadataServer.resources.limits
- 描述
- Limits describes the maximum amount of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- 类型
object
.spec.metadataServer.resources.requests
- 描述
- Requests describes the minimum amount of compute resources required. If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, otherwise to an implementation-defined value. Requests cannot exceed Limits. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- 类型
object
.spec.metadataServer.startupProbe
- 描述
- ProbeSpec is a wrapper around Probe so it can be enabled or disabled for a Ceph daemon
- 类型
object
.spec.metadataServer.startupProbe.probe
- 描述
- Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.
- 类型
object
.spec.metadataServer.startupProbe.probe.exec
- 描述
- Exec specifies a command to execute in the container.
- 类型
object
.spec.metadataServer.startupProbe.probe.exec.command
- 描述
- Command is the command line to execute inside the container, the working directory for the command is root ('/') in the container's filesystem. The command is simply exec'd, it is not run inside a shell, so traditional shell instructions ('|', etc) won't work. To use a shell, you need to explicitly call out to that shell. Exit status of 0 is treated as live/healthy and non-zero is unhealthy.
- 类型
array
.spec.metadataServer.startupProbe.probe.exec.command[]
- 类型
string
.spec.metadataServer.startupProbe.probe.grpc
- 描述
- GRPC specifies a GRPC HealthCheckRequest.
- 类型
object- 必填
port
.spec.metadataServer.startupProbe.probe.httpGet
- 描述
- HTTPGet specifies an HTTP GET request to perform.
- 类型
object- 必填
port
.spec.metadataServer.startupProbe.probe.httpGet.httpHeaders
- 描述
- Custom headers to set in the request. HTTP allows repeated headers.
- 类型
array
.spec.metadataServer.startupProbe.probe.httpGet.httpHeaders[]
- 描述
- HTTPHeader describes a custom header to be used in HTTP probes
- 类型
object- 必填
namevalue
.spec.metadataServer.startupProbe.probe.tcpSocket
- 描述
- TCPSocket specifies a connection to a TCP port.
- 类型
object- 必填
port
.spec.mirroring
- 描述
- The mirroring settings
- 类型
object
.spec.mirroring.peers
- 描述
- Peers represents the peers spec
- 类型
object
.spec.mirroring.peers.secretNames
- 描述
- SecretNames represents the Kubernetes Secret names to add rbd-mirror or cephfs-mirror peers
- 类型
array
.spec.mirroring.peers.secretNames[]
- 类型
string
.spec.mirroring.snapshotRetention
- 描述
- Retention is the retention policy for a snapshot schedule One path has exactly one retention policy. A policy can however contain multiple count-time period pairs in order to specify complex retention policies
- 类型
array
.spec.mirroring.snapshotRetention[]
- 描述
- SnapshotScheduleRetentionSpec is a retention policy
- 类型
object
.spec.mirroring.snapshotSchedules
- 描述
- SnapshotSchedules is the scheduling of snapshot for mirrored filesystems
- 类型
array
.spec.mirroring.snapshotSchedules[]
- 描述
- SnapshotScheduleSpec represents the snapshot scheduling settings of a mirrored pool
- 类型
object
.spec.statusCheck
- 描述
- The mirroring statusCheck
- 类型
object
.spec.statusCheck.mirror
- 描述
- HealthCheckSpec represents the health check of an object store bucket
- 类型
object
.status
- 描述
- CephFilesystemStatus represents the status of a Ceph Filesystem
- 类型
object
.status.cephx
- 类型
object
.status.cephx.daemon
- 描述
- Daemon shows the CephX key status for local Ceph daemons associated with this resources.
- 类型
object
.status.conditions
- 类型
array
.status.conditions[]
- 描述
- Condition represents a status condition on any Rook-Ceph Custom Resource.
- 类型
object
.status.info
- 描述
- Use only info and put mirroringStatus in it?
- 类型
object
.status.mirroringStatus
- 描述
- MirroringStatus is the filesystem mirroring status
- 类型
object
.status.mirroringStatus.daemonsStatus
- 描述
- PoolMirroringStatus is the mirroring status of a filesystem
- 类型
array
.status.mirroringStatus.daemonsStatus[]
- 描述
- FilesystemMirrorInfoSpec is the filesystem mirror status of a given filesystem
- 类型
object
.status.mirroringStatus.daemonsStatus[].filesystems
- 描述
- Filesystems is the list of filesystems managed by a given cephfs-mirror daemon
- 类型
array
.status.mirroringStatus.daemonsStatus[].filesystems[]
- 描述
- FilesystemsSpec is spec for the mirrored filesystem
- 类型
object
.status.mirroringStatus.daemonsStatus[].filesystems[].peers
- 描述
- Peers represents the mirroring peers
- 类型
array
.status.mirroringStatus.daemonsStatus[].filesystems[].peers[]
- 描述
- FilesystemMirrorInfoPeerSpec is the specification of a filesystem peer mirror
- 类型
object
.status.mirroringStatus.daemonsStatus[].filesystems[].peers[].remote
- 描述
- Remote are the remote cluster information
- 类型
object
.status.mirroringStatus.daemonsStatus[].filesystems[].peers[].stats
- 描述
- Stats are the stat a peer mirror
- 类型
object
.status.snapshotScheduleStatus
- 描述
- FilesystemSnapshotScheduleStatusSpec is the status of the snapshot schedule
- 类型
object
.status.snapshotScheduleStatus.snapshotSchedules
- 描述
- SnapshotSchedules is the list of snapshots scheduled
- 类型
array
.status.snapshotScheduleStatus.snapshotSchedules[]
- 描述
- FilesystemSnapshotSchedulesSpec is the list of snapshot scheduled for images in a pool
- 类型
object
.status.snapshotScheduleStatus.snapshotSchedules[].retention
- 描述
- FilesystemSnapshotScheduleStatusRetention is the retention specification for a filesystem snapshot schedule
- 类型
object
API 端点
可用的 API 端点如下:
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystemsDELETE: delete collection of CephFilesystemGET: list objects of kind CephFilesystemPOST: create a new CephFilesystem
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystems/{name}DELETE: delete the specified CephFilesystemGET: read the specified CephFilesystemPATCH: partially update the specified CephFilesystemPUT: replace the specified CephFilesystem
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystems/{name}/statusGET: read status of the specified CephFilesystemPATCH: partially update status of the specified CephFilesystemPUT: replace status of the specified CephFilesystem
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystems
- HTTP 方法
DELETE- 描述
- delete collection of CephFilesystem
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind CephFilesystem
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new CephFilesystem
- 查询参数
- 请求体参数
- HTTP 响应
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystems/{name}
- HTTP 方法
DELETE- 描述
- delete the specified CephFilesystem
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified CephFilesystem
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified CephFilesystem
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified CephFilesystem
- 查询参数
- 请求体参数
- HTTP 响应
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephfilesystems/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified CephFilesystem
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified CephFilesystem
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified CephFilesystem
- 查询参数
- 请求体参数
- HTTP 响应