规范架构
RestoreSpec 定义了 Restore 资源所选的状态。
Restore:
metadata:
name: string
spec:
backup: string
pointInTime: string
sourceDBCluster: string
字段 类型必需或可选 |
说明 |
|---|---|
backup
| |
string可选 |
要从中恢复的 Backup 资源的名称。您必须
指定 backup 或 pointInTime,但不能
同时指定两者。
|
pointInTime
| |
string可选 |
时间点恢复的目标时间戳。必须是过去的时间,并且在
可用的恢复窗口期内。您必须指定 backup
或 pointInTime,但不能同时指定两者。
|
sourceDBCluster
| |
string必需 |
要从中恢复的来源 DBCluster 的名称。
|
状态架构
RestoreStatus 定义了 Restore 资源观察到的状态。
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
reconciled: boolean
restoredPointInTime: string
字段 类型必需或可选 |
说明 |
|---|---|
completeTime
| |
string可选 | 恢复的完成时间。 |
conditions[]
| |
array of objects可选 | Conditions 表示实体当前状态的最新可用观察结果。 |
conditions[].lastTransitionTime
| |
string必需 | lastTransitionTime 是条件上次从一种状态转换到另一种状态的时间,这在底层条件更改时发生。如果底层条件更改的时间未知,则使用 API 字段更改的时间。 |
conditions[].message
| |
string必需 | message 是人类可读的消息,指示有关转换的详细信息。此字段可以为空字符串。 |
conditions[].observedGeneration
| |
integer可选 |
observedGeneration 表示设置条件所基于的 .metadata.generation。例如,如果
.metadata.generation
为 12,但 .status.conditions[x].observedGeneration 为 9,
则表示条件相对于实例的当前状态已过时。
|
conditions[].reason
| |
string必需 | reason 包含一个程序化标识符,指示条件上次转换的原因。特定条件类型的生成者可以 为此字段定义预期值和含义。值必须是 CamelCase 字符串。此字段不得为空。 |
conditions[].status
| |
string必需 |
条件的状态。值可以是 True、
False 或 Unknown。
|
conditions[].type
| |
string必需 |
条件的类型,采用 CamelCase 或
foo.example.com/CamelCase.
许多 .condition.type 值(例如 Available)在各个资源中是一致的。 |
createTime
| |
string可选 | 恢复的创建时间。 |
criticalIncidents[]
| |
array of objects必需 | CriticalIncidents 是所有活跃的严重突发事件的扁平列表。 |
criticalIncidents[].code
| |
string必需 |
Code 是此特定错误的错误代码。错误代码是 DBSE+numeric 字符串,例如 DBSE1012。 |
criticalIncidents[].createTime
| |
string必需 | CreateTime 是在源头创建此突发事件时的时间戳。 |
criticalIncidents[].message
| |
string可选 | Message 描述发生的突发事件或错误。 |
criticalIncidents[].messageTemplateParams
| |
object可选 | MessageTemplateParams 包含在界面中生成人性化数据驱动型消息版本所需的键值对。 |
criticalIncidents[].resource
| |
object必需 | Resource 包含有关报告突发事件的数据库服务组件的信息,以及有关目标资源的信息。 |
criticalIncidents[].resource.component
| |
string必需 | Component 是报告突发事件的数据库服务子系统的内部标识符。 |
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[]
| |
array of objects可选 | 来自堆栈轨迹的消息的非结构化列表。 |
criticalIncidents[].stackTrace[].component
| |
string可选 | 记录消息的数据库服务组件的名称。 |
criticalIncidents[].stackTrace[].message
| |
string可选 | 记录的消息。 |
criticalIncidents[].transientUntil
| |
string可选 | 指示问题在指定时间之前被视为暂时性问题。 |
observedGeneration
| |
integer可选 | 内部:控制器观察到的生成。 |
phase
| |
string可选 | RestorePhase 是恢复的阶段。 |
reconciled
| |
boolean可选 | 内部:资源是否由控制器进行了协调。 |
restoredPointInTime
| |
string可选 |
此恢复将目标
DBCluster 带入的实际时间点。可能与
spec.pointInTime中指定的值不同。
|