規格結構定義
備份規格會定義所選備份狀態。
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必填 |
條件類型,採用駝峰式大小寫格式或 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選填 | 訊息會說明發生的事件或錯誤。 |
criticalIncidents[].messageTemplateParams
| |
object選填 | 包含在使用者介面中產生易於使用的資料驅動版「訊息」所需的鍵/值組合。 |
criticalIncidents[].resource
| |
object必填 | 內含回報事件的資料庫服務元件相關資訊,以及叢集管理員資源相關資訊。 |
criticalIncidents[].resource.component
| |
string必填 | 回報事件的資料庫服務子系統內部 ID。 |
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選填 | 指出是否使用加密。 |