规范架构
备份规范定义了备份的选定状态。
Backup:
metadata:
name: string
spec:
backupPlanRef: string
dbclusterRef: string
字段 类型必需或可选 |
说明 |
|---|---|
name
| |
string必需 | 备份资源的名称。 |
backupPlanRef
| |
string必需 | 创建此备份时所依据的 BackupPlan 的名称。 |
dbclusterRef
| |
string必需 | 此备份所属的 DBCluster 名称。 |
状态架构
备份状态定义了观察到的备份状态。
completeTime: string
conditions:
- lastTransitionTime: string
message: string
observedGeneration: integer
reason: string
status: string
type: string
createTime: string
criticalIncidents:
- code: string
createTime: string
message: string
messageTemplateParams: object
resource:
component: string
location:
cluster: string
group: string
kind: string
name: string
namespace: string
version: string
stackTrace:
- component: string
message: string
transientUntil: string
observedGeneration: integer
phase: string
physicalbackupStatus:
backupID: string
priorBackup: string
reconciled: boolean
retainexpireTime: string
字段 类型必需或可选 |
说明 |
|---|---|
completeTime
| |
string可选 | 备份的完成时间。 |
conditions
| |
list (object)可选 | 表示实体当前状态的最新可用观察结果。 |
conditions[].lastTransitionTime
| |
string必需 | 条件上次从一种状态转换到另一种状态的时间,即底层条件更改的时间。如果该信息未知,则使用 API 字段更改的时间。 |
conditions[].message
| |
string必需 | 人类可读的消息,指示有关转换的详细信息。这可能是空字符串。 |
conditions[].observedGeneration
| |
integer可选 |
表示设置条件时所依据的 .metadata.generation。例如,如果 .metadata.generation 为 12,但 .status.conditions[x].observedGeneration 为 9,则表示条件对于实例的当前状态已过时。 |
conditions[].reason
| |
string必需 | 包含一个程序化标识符,指示条件上次转换的原因。特定条件类型的生成者可以为此字段定义预期值和含义。值应为 CamelCase 字符串。此字段不能为空。 |
conditions[].status
| |
string必需 |
条件的状态,可以是 True、False 或 Unknown 之一。
|
conditions[].type
| |
string必需 |
条件的类型,采用 CamelCase 或 foo.example.com/CamelCase 形式。许多 .condition.type 值(例如 Available)在各个资源中是一致的,但由于任意条件都可能会有用(请参阅 .node.status.conditions),因此能够解决冲突非常重要。它匹配的正则表达式为 (dns1123SubdomainFmt/)?(qualifiedNameFmt)。
|
createTime
| |
string可选 | 备份的创建时间。 |
criticalIncidents
| |
list (object)必需 | CriticalIncidents 是所有活跃的严重突发事件的扁平列表。 |
criticalIncidents[].code
| |
string必需 |
此特定错误的错误代码。错误代码的格式为 DBSE 后跟一个数字,例如 DBSE1012。
|
criticalIncidents[].createTime
| |
string必需 | 在源头创建此突发事件时的时间戳。 |
criticalIncidents[].message
| |
string可选 | Message 描述发生的突发事件或错误。 |
criticalIncidents[].messageTemplateParams
| |
object可选 | 包含在界面中生成人性化数据驱动型消息版本所需的键值对。 |
criticalIncidents[].resource
| |
object必需 | 包含有关报告突发事件的数据库服务组件以及集群管理器资源的信息。 |
criticalIncidents[].resource.component
| |
string必需 | 报告突发事件的数据库服务子系统的内部标识符。 |
criticalIncidents[].resource.location
| |
object可选 | 位置。 |
criticalIncidents[].resource.location.cluster
| |
string可选 | 受影响的集群管理器资源的集群名称。 |
criticalIncidents[].resource.location.group
| |
string可选 | 集群管理器资源的组名称。 |
criticalIncidents[].resource.location.kind
| |
string可选 | 集群管理器资源的类型。 |
criticalIncidents[].resource.location.name
| |
string可选 | 受影响的集群管理器资源的名称。 |
criticalIncidents[].resource.location.namespace
| |
string可选 | 受影响的集群管理器资源的命名空间。 |
criticalIncidents[].resource.location.version
| |
string可选 | 集群管理器资源的版本。 |
criticalIncidents[].stackTrace
| |
list (object)可选 | 来自堆栈轨迹的消息的非结构化列表。 |
criticalIncidents[].stackTrace.component
| |
string可选 | 记录消息的数据库服务组件的名称。 |
criticalIncidents[].stackTrace.message
| |
string可选 | 记录的消息。 |
criticalIncidents[].transientUntil
| |
string可选 | 如果存在,则表示在指定时间之前,问题应被视为暂时性问题。 |
observedGeneration
| |
integer可选 | 内部:控制器观察到的生成。 |
phase
| |
string可选 | BackupPhase 是备份的阶段。 |
phase.physicalBackupStatus
| |
object可选 | PhysicalBackupStatus 包含物理备份特有的状态信息。 |
phase.physicalBackupStatus.backupID
| |
string可选 | pgbackrest 跟踪的物理备份的唯一 ID。 |
status.physicalBackupStatus.backupType
| |
string可选 | BackupType 指示执行的备份的类型。它可以是“full”(完整)、“diff”(差异)或“incr”(增量)。 |
phase.physicalBackupStatus.priorBackup
| |
string可选 | PriorBackup 是此备份所依赖的以前备份。 |
reconciled
| |
boolean可选 | 资源是否由控制器进行了协调。 |
retainExpireTime
| |
string可选 |
RetainExpireTime 定义备份被删除的时间。这是一个仅输出字段,通过 create_time + retain_days 进行计算,会在备份的 retain_days 字段更新时进行相应更新。
|
physicalbackupStatus.startTime
| |
string可选 | 物理备份的开始时间。 |
physicalbackupStatus.endTime
| |
string可选 | 物理备份的结束时间。 |
physicalbackupStatus.wal
| |
object可选 | 包含 WAL(预写式日志记录)段。 |
physicalbackupStatus.wal.start
| |
string可选 | 起始 WAL 段。 |
physicalbackupStatus.wal.end
| |
string可选 | 结束 WAL 段。 |
physicalbackupStatus.lsn
| |
object可选 | 包含 LSN(日志序列号)范围。 |
physicalbackupStatus.lsn.start
| |
string可选 | 起始 LSN。 |
physicalbackupStatus.lsn.stop
| |
string可选 | 结束 LSN。 |
physicalbackupStatus.size
| |
object可选 | 包含各种大小指标。 |
physicalbackupStatus.size.databaseSize
| |
string可选 | 数据库的总大小。 |
physicalbackupStatus.size.databaseBackupSize
| |
string可选 | 数据库备份的大小。 |
physicalbackupStatus.size.backupSetSize
| |
string可选 | 备份集的大小。 |
physicalbackupStatus.size.backupSize
| |
string可选 | 备份的大小。 |
physicalbackupStatus.compressed
| |
boolean可选 | 指示是否使用压缩。 |
physicalbackupStatus.encrypted
| |
boolean可选 | 指示是否使用加密。 |