仕様スキーマ
BackupSpec は、Backup の目的の状態を定義します。
backupPlanRef: string
dbclusterRef: string
manual:
physicalbackupSpec:
backuptype: string
type: boolean
physicalbackupSpec: string
フィールド タイプ必須または省略可 |
説明 |
---|---|
backupPlanRef
| |
string 必須 | このバックアップが作成された BackupPlan の名前。 |
dbclusterRef
| |
string 必須 | このバックアップが属する DBCluster 名。 |
manual
| |
boolean 省略可 | このバックアップがスケジュール設定されたバックアップか手動バックアップかを示します。指定しない場合のデフォルトは false(スケジュール設定されたバックアップ)です。 |
manual.physicalbackupSpec
| |
object 省略可 | 物理バックアップの仕様が含まれており、バックアップ タイプを {"full","diff","incr"} の列挙型として指定できます。指定しない場合のデフォルトは完全です。 |
manual.physicalbackupSpec.backuptype
| |
string 省略可 | 作成するバックアップのタイプ。これは {"full","diff","incr"} の列挙型です。指定しない場合のデフォルトは完全です。 |
ステータス スキーマ
BackupStatus は、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[]
| |
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 が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き API と見なされるかどうかを定義できます。値は 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[]
| |
object 必須 | CriticalIncidents は、アクティブなすべての重大なインシデントのフラットなリストです。 |
criticalIncidents[].code
| |
string 必須 | この特定のエラーのエラーコード。エラーコードは DBSE と数値文字列(「DBSE1012」など)です。 |
criticalIncidents[].createTime
| |
string 必須 | このインシデントが送信元で作成されたときのタイムスタンプ。 |
criticalIncidents[].message
| |
string 省略可 | Message は、発生したインシデントまたはエラーを説明します。 |
criticalIncidents[].messageTemplateParams
| |
object 省略可 | ユーザー インターフェースでデータドリブンなユーザー フレンドリーなバージョンのメッセージを生成するために必要な Key-Value ペアが含まれています。 |
criticalIncidents[].resource
| |
object 必須 | インシデントを報告した Database Service コンポーネントと K8s リソースに関する情報が含まれます。 |
criticalIncidents[].resource.component
| |
string 必須 | インシデントを報告した Database Service サブシステムの内部 ID。 |
criticalIncidents[].resource.location
| |
object 省略可 | 位置情報。 |
criticalIncidents[].resource.location.cluster
| |
string 省略可 | 影響を受ける Kubernetes リソースのクラスタの名前。 |
criticalIncidents[].resource.location.group
| |
string 省略可 | Kubernetes リソースのグループ名。 |
criticalIncidents[].resource.location.kind
| |
string 省略可 | Kubernetes リソースの Kind。 |
criticalIncidents[].resource.location.name
| |
string 省略可 | 影響を受ける Kubernetes リソースの名前。 |
criticalIncidents[].resource.location.namespace
| |
string 省略可 | 影響を受ける Kubernetes リソースの名前空間。 |
criticalIncidents[].resource.location.version
| |
string 省略可 | Kubernetes リソースのバージョン。 |
criticalIncidents[].stackTrace
| |
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。 |
phase.physicalBackupStatus.priorBackup
| |
string 省略可 | PriorBackup は、このバックアップが依存する以前のバックアップです。 |
reconciled
| |
boolean 省略可 | 内部: リソースがコントローラによって調整されたかどうか。 |
retainExpireTime
| |
string 省略可 | RetainExpireTime は、バックアップが削除される時刻を定義します。これは、create_time + retain_days から計算される出力専用フィールドで、Backup の retain_days フィールドが更新されると、それに応じて更新されます。 |