備份自訂資源定義

規格結構定義

備份規格會定義所選備份狀態。

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.generation12,但 .status.conditions[x].observedGeneration9,則條件與執行個體的目前狀態不符。
conditions[].reason
string
必填
包含程式輔助識別碼,指出條件上次轉換的原因。特定條件類型的產生者可能會定義這個欄位的預期值和意義。值應為 CamelCase 字串。這個欄位不得空白。
conditions[].status
string
必填
條件狀態,可以是 TrueFalseUnknown
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
選填
指出是否使用加密。