ceph.rook.io / v1 / CephBlockPoolRadosNamespace
- string
.apiVersion
APIVersion 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
- string
.kind
Kind 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
- object required
.metadata
- object required
.spec
Spec represents the specification of a Ceph BlockPool Rados Namespace
- string required
.spec .blockPoolName
BlockPoolName is the name of Ceph BlockPool. Typically it’s the name of the CephBlockPool CR.
- object
.spec .mirroring
Mirroring configuration of CephBlockPoolRadosNamespace
- string required
.spec .mirroring .mode
Mode is the mirroring mode; either pool or image.
- string
.spec .mirroring .remoteNamespace
RemoteNamespace is the name of the CephBlockPoolRadosNamespace on the secondary cluster CephBlockPool
- array
.spec .mirroring .snapshotSchedules
SnapshotSchedules is the scheduling of snapshot for mirrored images
- string
.spec .mirroring .snapshotSchedules[] .interval
Interval represent the periodicity of the snapshot.
- string
.spec .mirroring .snapshotSchedules[] .path
Path is the path to snapshot, only valid for CephFS
- string
.spec .mirroring .snapshotSchedules[] .startTime
StartTime indicates when to start the snapshot
- string
.spec .name
The name of the CephBlockPoolRadosNamespaceSpec namespace. If not set, the default is the name of the CR.
- object
.status
Status represents the status of a CephBlockPool Rados Namespace
- array
.status .conditions
- string
.status .conditions[] .lastHeartbeatTime
- string
.status .conditions[] .lastTransitionTime
- string
.status .conditions[] .message
- string
.status .conditions[] .reason
ConditionReason is a reason for a condition
- string
.status .conditions[] .status
- string
.status .conditions[] .type
ConditionType represent a resource’s status
- object | null
.status .info
- object
.status .mirroringInfo
MirroringInfoSpec is the status of the pool/radosnamespace mirroring
- string
.status .mirroringInfo .details
- string
.status .mirroringInfo .lastChanged
- string
.status .mirroringInfo .lastChecked
- string
.status .mirroringInfo .mode
Mode is the mirroring mode
- array
.status .mirroringInfo .peers
Peers are the list of peer sites connected to that cluster
- string
.status .mirroringInfo .peers[] .client_name
ClientName is the CephX user used to connect to the peer
- string
.status .mirroringInfo .peers[] .direction
Direction is the peer mirroring direction
- string
.status .mirroringInfo .peers[] .mirror_uuid
MirrorUUID is the mirror UUID
- string
.status .mirroringInfo .peers[] .site_name
SiteName is the current site name
- string
.status .mirroringInfo .peers[] .uuid
UUID is the peer UUID
- string
.status .mirroringInfo .site_name
SiteName is the current site name
- object
.status .mirroringStatus
MirroringStatusSpec is the status of the pool/radosNamespace mirroring
- string
.status .mirroringStatus .details
Details contains potential status errors
- string
.status .mirroringStatus .lastChanged
LastChanged is the last time time the status last changed
- string
.status .mirroringStatus .lastChecked
LastChecked is the last time time the status was checked
- object
.status .mirroringStatus .summary
Summary is the mirroring status summary
- string
.status .mirroringStatus .summary .daemon_health
DaemonHealth is the health of the mirroring daemon
- string | null
.status .mirroringStatus .summary .group_health
GroupHealth is the health of the mirrored image group
- object | null
.status .mirroringStatus .summary .group_states
GroupStates is the various state for all mirrored image groups
- integer
.status .mirroringStatus .summary .group_states .error
Error is when the mirroring state is errored
- integer
.status .mirroringStatus .summary .group_states .replaying
Replaying is when the replay of the mirroring journal is on-going
- integer
.status .mirroringStatus .summary .group_states .starting_replay
StartingReplay is when the replay of the mirroring journal starts
- integer
.status .mirroringStatus .summary .group_states .stopped
Stopped is when the mirroring state is stopped
- integer
.status .mirroringStatus .summary .group_states .stopping_replay
StopReplaying is when the replay of the mirroring journal stops
- integer
.status .mirroringStatus .summary .group_states .syncing
Syncing is when the image is syncing
- integer
.status .mirroringStatus .summary .group_states .unknown
Unknown is when the mirroring state is unknown
- string
.status .mirroringStatus .summary .health
Health is the mirroring health
- string
.status .mirroringStatus .summary .image_health
ImageHealth is the health of the mirrored image
- object | null
.status .mirroringStatus .summary .image_states
ImageStates is the various state for all mirrored images
- integer
.status .mirroringStatus .summary .image_states .error
Error is when the mirroring state is errored
- integer
.status .mirroringStatus .summary .image_states .replaying
Replaying is when the replay of the mirroring journal is on-going
- integer
.status .mirroringStatus .summary .image_states .starting_replay
StartingReplay is when the replay of the mirroring journal starts
- integer
.status .mirroringStatus .summary .image_states .stopped
Stopped is when the mirroring state is stopped
- integer
.status .mirroringStatus .summary .image_states .stopping_replay
StopReplaying is when the replay of the mirroring journal stops
- integer
.status .mirroringStatus .summary .image_states .syncing
Syncing is when the image is syncing
- integer
.status .mirroringStatus .summary .image_states .unknown
Unknown is when the mirroring state is unknown
- object | null
.status .mirroringStatus .summary .states
States is the various state for all mirrored images
- integer
.status .mirroringStatus .summary .states .error
Error is when the mirroring state is errored
- integer
.status .mirroringStatus .summary .states .replaying
Replaying is when the replay of the mirroring journal is on-going
- integer
.status .mirroringStatus .summary .states .starting_replay
StartingReplay is when the replay of the mirroring journal starts
- integer
.status .mirroringStatus .summary .states .stopped
Stopped is when the mirroring state is stopped
- integer
.status .mirroringStatus .summary .states .stopping_replay
StopReplaying is when the replay of the mirroring journal stops
- integer
.status .mirroringStatus .summary .states .syncing
Syncing is when the image is syncing
- integer
.status .mirroringStatus .summary .states .unknown
Unknown is when the mirroring state is unknown
- string
.status .phase
ConditionType represent a resource’s status
- object
.status .snapshotScheduleStatus
SnapshotScheduleStatusSpec is the status of the snapshot schedule
- string
.status .snapshotScheduleStatus .details
Details contains potential status errors
- string
.status .snapshotScheduleStatus .lastChanged
LastChanged is the last time time the status last changed
- string
.status .snapshotScheduleStatus .lastChecked
LastChecked is the last time time the status was checked
- array | null
.status .snapshotScheduleStatus .snapshotSchedules
SnapshotSchedules is the list of snapshots scheduled