仕様スキーマ
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.generation が 12 であるにもかかわらず、.status.conditions[x].observedGeneration が 9 である場合、その条件はインスタンスの現在の状態に関して古くなっています。 |
conditions[].reason
| |
string必須 | この条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味を定義できます。値は 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省略可 | ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンのメッセージを生成するために必要な 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省略可 | 暗号化が使用されているかどうかを示します。 |