CephBlockPool [cephblockpools.ceph.rook.io/v1]
- 描述
- CephBlockPool represents a Ceph Storage Pool
- 类型
object- 必填
metadataspec
规格
.spec
- 描述
- NamedBlockPoolSpec allows a block pool to be created with a non-default name. This is more specific than the NamedPoolSpec so we get schema validation on the allowed pool names that can be specified.
- 类型
object
.spec.erasureCoded
- 描述
- The erasure code settings
- 类型
object- 必填
codingChunksdataChunks
.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.snapshotSchedules
- 描述
- SnapshotSchedules is the scheduling of snapshot for mirrored images/pools
- 类型
array
.spec.mirroring.snapshotSchedules[]
- 描述
- SnapshotScheduleSpec represents the snapshot scheduling settings of a mirrored pool
- 类型
object
.spec.parameters
- 描述
- Parameters is a list of properties to enable on a given pool
- 类型
object
.spec.quotas
- 描述
- The quota settings
- 类型
object
.spec.replicated
- 描述
- The replication settings
- 类型
object- 必填
size
.spec.replicated.hybridStorage
- 描述
- HybridStorage represents hybrid storage tier settings
- 类型
object- 必填
primaryDeviceClasssecondaryDeviceClass
.spec.statusCheck
- 描述
- The mirroring statusCheck
- 类型
object
.spec.statusCheck.mirror
- 描述
- HealthCheckSpec represents the health check of an object store bucket
- 类型
object
.status
- 描述
- CephBlockPoolStatus represents the mirroring status of Ceph Storage Pool
- 类型
object
.status.cephx
- 描述
- PeerTokenCephxStatus represents the cephx key rotation status for peer tokens
- 类型
object
.status.cephx.peerToken
- 描述
- PeerToken shows the rotation status of the peer token associated with the `rbd-mirror-peer` user.
- 类型
object
.status.conditions
- 类型
array
.status.conditions[]
- 描述
- Condition represents a status condition on any Rook-Ceph Custom Resource.
- 类型
object
.status.info
- 类型
object
.status.mirroringInfo
- 描述
- MirroringInfoSpec is the status of the pool/radosnamespace mirroring
- 类型
object
.status.mirroringInfo.peers
- 描述
- Peers are the list of peer sites connected to that cluster
- 类型
array
.status.mirroringInfo.peers[]
- 描述
- PeersSpec contains peer details
- 类型
object
.status.mirroringStatus
- 描述
- MirroringStatusSpec is the status of the pool/radosNamespace mirroring
- 类型
object
.status.mirroringStatus.summary
- 描述
- Summary is the mirroring status summary
- 类型
object
.status.mirroringStatus.summary.group_states
- 描述
- GroupStates is the various state for all mirrored image groups
- 类型
object
.status.mirroringStatus.summary.image_states
- 描述
- ImageStates is the various state for all mirrored images
- 类型
object
.status.mirroringStatus.summary.states
- 描述
- States is the various state for all mirrored images
- 类型
object
.status.snapshotScheduleStatus
- 描述
- SnapshotScheduleStatusSpec is the status of the snapshot schedule
- 类型
object
.status.snapshotScheduleStatus.snapshotSchedules
- 描述
- SnapshotSchedules is the list of snapshots scheduled
- 类型
array
.status.snapshotScheduleStatus.snapshotSchedules[]
- 描述
- SnapshotSchedulesSpec is the list of snapshot scheduled for images in a pool
- 类型
object
.status.snapshotScheduleStatus.snapshotSchedules[].items
- 描述
- Items is the list schedules times for a given snapshot
- 类型
array
.status.snapshotScheduleStatus.snapshotSchedules[].items[]
- 描述
- SnapshotSchedule is a schedule
- 类型
object
API 端点
可用的 API 端点如下:
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpoolsDELETE: delete collection of CephBlockPoolGET: list objects of kind CephBlockPoolPOST: create a new CephBlockPool
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpools/{name}DELETE: delete the specified CephBlockPoolGET: read the specified CephBlockPoolPATCH: partially update the specified CephBlockPoolPUT: replace the specified CephBlockPool
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpools/{name}/statusGET: read status of the specified CephBlockPoolPATCH: partially update status of the specified CephBlockPoolPUT: replace status of the specified CephBlockPool
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpools
- HTTP 方法
DELETE- 描述
- delete collection of CephBlockPool
- HTTP 响应
- HTTP 方法
GET- 描述
- list objects of kind CephBlockPool
- HTTP 响应
- HTTP 方法
POST- 描述
- create a new CephBlockPool
- 查询参数
- 请求体参数
- HTTP 响应
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpools/{name}
- HTTP 方法
DELETE- 描述
- delete the specified CephBlockPool
- 查询参数
- HTTP 响应
- HTTP 方法
GET- 描述
- read the specified CephBlockPool
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update the specified CephBlockPool
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace the specified CephBlockPool
- 查询参数
- 请求体参数
- HTTP 响应
/apis/ceph.rook.io/v1/namespaces/{namespace}/cephblockpools/{name}/status
- HTTP 方法
GET- 描述
- read status of the specified CephBlockPool
- HTTP 响应
- HTTP 方法
PATCH- 描述
- partially update status of the specified CephBlockPool
- 查询参数
- HTTP 响应
- HTTP 方法
PUT- 描述
- replace status of the specified CephBlockPool
- 查询参数
- 请求体参数
- HTTP 响应