Kind
Cephblockpoolradosnamespace
Group
ceph.rook.io
Version
v1
apiVersion: ceph.rook.io/v1 kind: Cephblockpoolradosnamespace metadata: name: example
View raw schema
apiVersion string
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
kind string
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
metadata object required
spec object required
Spec represents the specification of a Ceph BlockPool Rados Namespace
blockPoolName string required
BlockPoolName is the name of Ceph BlockPool. Typically it's the name of the CephBlockPool CR.
clusterID string
ClusterID to be used for this RadosNamespace in the CSI configuration. It must be unique among all Ceph clusters managed by Rook. If not specified, the clusterID will be generated and can be found in the CR status.
pattern: ^[a-zA-Z0-9_-]+$
minLength: 1
maxLength: 36
mirroring object
Mirroring configuration of CephBlockPoolRadosNamespace
mode string required
Mode is the mirroring mode; either pool or image.
enum: , pool, image
remoteNamespace string
RemoteNamespace is the name of the CephBlockPoolRadosNamespace on the secondary cluster CephBlockPool
snapshotSchedules []object
SnapshotSchedules is the scheduling of snapshot for mirrored images
interval string
Interval represent the periodicity of the snapshot.
path string
Path is the path to snapshot, only valid for CephFS
startTime string
StartTime indicates when to start the snapshot
name string
The name of the CephBlockPoolRadosNamespaceSpec namespace. If not set, the default is the name of the CR.
status object
Status represents the status of a CephBlockPool Rados Namespace
conditions []object
lastHeartbeatTime string
format: date-time
lastTransitionTime string
format: date-time
message string
reason string
ConditionReason is a reason for a condition
status string
type string
ConditionType represent a resource's status
info object
mirroringInfo object
MirroringInfoSpec is the status of the pool/radosnamespace mirroring
details string
lastChanged string
lastChecked string
mode string
Mode is the mirroring mode
peers []object
Peers are the list of peer sites connected to that cluster
client_name string
ClientName is the CephX user used to connect to the peer
direction string
Direction is the peer mirroring direction
mirror_uuid string
MirrorUUID is the mirror UUID
site_name string
SiteName is the current site name
uuid string
UUID is the peer UUID
site_name string
SiteName is the current site name
mirroringStatus object
MirroringStatusSpec is the status of the pool/radosNamespace mirroring
details string
Details contains potential status errors
lastChanged string
LastChanged is the last time time the status last changed
lastChecked string
LastChecked is the last time time the status was checked
summary object
Summary is the mirroring status summary
daemon_health string
DaemonHealth is the health of the mirroring daemon
group_health string
GroupHealth is the health of the mirrored image group
group_states object
GroupStates is the various state for all mirrored image groups
error integer
Error is when the mirroring state is errored
replaying integer
Replaying is when the replay of the mirroring journal is on-going
starting_replay integer
StartingReplay is when the replay of the mirroring journal starts
stopped integer
Stopped is when the mirroring state is stopped
stopping_replay integer
StopReplaying is when the replay of the mirroring journal stops
syncing integer
Syncing is when the image is syncing
unknown integer
Unknown is when the mirroring state is unknown
health string
Health is the mirroring health
image_health string
ImageHealth is the health of the mirrored image
image_states object
ImageStates is the various state for all mirrored images
error integer
Error is when the mirroring state is errored
replaying integer
Replaying is when the replay of the mirroring journal is on-going
starting_replay integer
StartingReplay is when the replay of the mirroring journal starts
stopped integer
Stopped is when the mirroring state is stopped
stopping_replay integer
StopReplaying is when the replay of the mirroring journal stops
syncing integer
Syncing is when the image is syncing
unknown integer
Unknown is when the mirroring state is unknown
states object
States is the various state for all mirrored images
error integer
Error is when the mirroring state is errored
replaying integer
Replaying is when the replay of the mirroring journal is on-going
starting_replay integer
StartingReplay is when the replay of the mirroring journal starts
stopped integer
Stopped is when the mirroring state is stopped
stopping_replay integer
StopReplaying is when the replay of the mirroring journal stops
syncing integer
Syncing is when the image is syncing
unknown integer
Unknown is when the mirroring state is unknown
phase string
ConditionType represent a resource's status
snapshotScheduleStatus object
SnapshotScheduleStatusSpec is the status of the snapshot schedule
details string
Details contains potential status errors
lastChanged string
LastChanged is the last time time the status last changed
lastChecked string
LastChecked is the last time time the status was checked
snapshotSchedules []object
SnapshotSchedules is the list of snapshots scheduled
image string
Image is the mirrored image
items []object
Items is the list schedules times for a given snapshot
interval string
Interval is the interval in which snapshots will be taken
start_time string
StartTime is the snapshot starting time
namespace string
Namespace is the RADOS namespace the image is part of
pool string
Pool is the pool name
Copied!