Restore v1.3.0 カスタム リソース定義

仕様スキーマ

RestoreSpec は、Restore の望ましい状態を定義します。

backup: string
clonedDBClusterConfig:
  dbclusterName: string
pointInTime: string
sourceDBCluster: string

フィールド

タイプ
必須または省略可

 

説明
backup
string
省略可
このバックアップが作成された BackupPlan の名前。復元元のバックアップ。Backup または PointInTime のいずれかを指定する必要があります。Backup を指定する場合は、clonedDBClusterConfig フィールドを未指定のままにする必要があります。PointInTime を指定する場合は、clonedDBClusterConfig フィールドに新しい DBCluster 名を指定する必要があります。一致しない場合、復元リクエストは拒否されます。
clonedDBClusterConfig
object
省略可
クローンを作成した DBCluster の設定。これにより、クローンを作成した DBCluster の名前を指定できます。指定しない場合、デフォルトでソース DBCluster が復元されます。
clonedDBClusterConfig.dbclusterName
string
省略可
クローンを作成した DBCluster の名前。
pointInTime
string
省略可
復元する過去の時点。指定しない場合、デフォルトで利用可能な最後の時点が復元されます。
sourceDBCluster
string
必須
復元元のソース DBCluster の名前。

ステータス スキーマ

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

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
reconciled: boolean

フィールド

タイプ
必須または省略可

 

説明
completeTime
string
省略可
復元の完了時間。
conditions[]
object
省略可
conditions は、エンティティの現在の状態に関する、利用可能な最新の観測値を表します。
conditions[].lastTransitionTime
string
必須
lastTransitionTime は、あるステータスから別のステータスに条件が最後に移行した時刻です。これは、基盤となる条件が変更されたときに発生します。基盤となる条件が変更された時刻が不明な場合は、API フィールドが変更された時刻を使用します。
conditions[].message
string
必須
message は、移行の詳細を示す人間が読めるメッセージです。空の文字列にすることもできます。
conditions[].observedGeneration
integer
省略可
observedGeneration は、条件が設定された .metadata.generation を表します。たとえば、.metadata.generation が 12 であるにもかかわらず、.status.conditions[x].observedGeneration が 9 である場合、その条件はインスタンスの現在の状態に関して古くなっています。
conditions[].reason
string
必須
reason には、条件の最後の遷移の理由を示すプログラマティック ID が含まれます。特定の条件タイプのプロデューサーは、このフィールドの想定される値と意味、および値が保証付き API とみなされるかどうかを定義できます。値は 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
省略可
Restore の作成日時。
criticalIncidents[]
object
必須
criticalIncidents は、アクティブなすべての重大インシデントのフラットなリストです。
criticalIncidents[].code
string
必須
code は、この特定のエラーのエラーコードです。エラーコードは DBSE+numeric 文字列(DBSE1012 など)です。
criticalIncidents[].createTime
string
必須
createTime は、このインシデントが発生元で作成されたときのタイムスタンプです。
criticalIncidents[].message
string
省略可
message は、発生したインシデントまたはエラーの説明です。
criticalIncidents[].messageTemplateParams
object
省略可
messageTemplateParams には、ユーザー インターフェースでユーザー フレンドリーなデータドリブン バージョンの message を生成するために必要な Key-Value ペアが含まれます。
criticalIncidents[].resource
object
必須
resource には、インシデントを報告した Database Service コンポーネントに関する情報と、Kubernetes リソースに関する情報が含まれます。
criticalIncidents[].resource.component
string
必須
component は、インシデントを報告した Database Service サブシステムの内部識別子です。
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 リソースの Namespace。
criticalIncidents[].resource.location.version
string
省略可
Kubernetes リソースのバージョン。
criticalIncidents[].stackTrace[]
object
省略可
スタック トレースに含まれるメッセージの非構造化リスト。
criticalIncidents[].stackTrace.component
string
省略可
このメッセージをログに記録した Database Service コンポーネントの名前。
criticalIncidents[].stackTrace.message
string
省略可
ログに記録されたメッセージ。
criticalIncidents[].transientUntil
string
省略可
指定された時刻まで、問題は一時的なものとみなされます。
observedGeneration
integer
省略可
Internal: コントローラによって観測された生成。
phase
string
省略可
RestorePhase は復元のフェーズです。
reconciled
boolean
省略可
Internal: リソースがコントローラによって調整されたかどうか。