Backup カスタム リソース定義

仕様スキーマ

Backup Spec は、Backup の選択された状態を定義します。

Backup:
  metadata:
    name: string
  spec:
    backupPlanRef: string
    dbclusterRef: string

フィールド

タイプ
必須または省略可

 

説明
name
string
必須
Backup リソースの名前。
backupPlanRef
string
必須
このバックアップが作成された BackupPlan の名前。
dbclusterRef
string
必須
このバックアップが属する DBCluster 名。

ステータス スキーマ

Backup Status は、Backup の観測された状態を定義します。

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
必須
この条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味を定義できます。値は CamelCase 文字列にする必要があります。このフィールドを空にすることはできません。
conditions[].status
string
必須
条件のステータス(TrueFalseUnknown のいずれか)。
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
省略可
ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンのメッセージを生成するために必要な Key-Value ペアが含まれます。
criticalIncidents[].resource
object
必須
インシデントを報告した Database Service コンポーネントとクラスタ マネージャー リソースに関する情報が含まれます。
criticalIncidents[].resource.component
string
必須
このインシデントを報告した Database Service サブシステムの内部識別子。
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
省略可
影響を受けたクラスタ マネージャー リソースの Namespace。
criticalIncidents[].resource.location.version
string
省略可
クラスタ マネージャー リソースのバージョン。
criticalIncidents[].stackTrace
list (object)
省略可
スタック トレースに含まれるメッセージの非構造化リスト。
criticalIncidents[].stackTrace.component
string
省略可
このメッセージをログに記録した Database Service コンポーネントの名前。
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 から計算される出力専用フィールドです。Backup の retain_days フィールドが更新されると、それに応じてこのフィールドも更新されます。
physicalbackupStatus.startTime
string
省略可
物理バックアップの開始時間。
physicalbackupStatus.endTime
string
省略可
物理バックアップの終了時間。
physicalbackupStatus.wal
object
省略可
WAL(write-ahead log 書き込み)セグメントが含まれます。
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
省略可
暗号化が使用されているかどうかを示します。