v1.1.1 커스텀 리소스 정의 복원

사양 스키마

RestoreSpec은 원하는 복원 상태를 정의합니다.

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

필드

유형
필수 또는 선택사항

 

설명
backup
string
선택사항
이 백업이 생성된 BackupPlan의 이름입니다. 복원할 백업입니다. Backup 또는 PointInTime를 지정해야 합니다. 백업을 지정하는 경우 ClonedDBClusterConfig 필드를 지정하지 않은 상태로 두어야 합니다. PointInTime를 지정하는 경우 ClonedDBClusterConfig 필드에 새 DBCluster 이름을 제공해야 합니다. 그렇지 않으면 복원 요청이 거부됩니다.
clonedDBClusterConfig
object
선택사항
클론된 DBCluster의 설정입니다. 이렇게 하면 클론된 DBCluster의 이름을 지정할 수 있습니다. 지정하지 않으면 기본적으로 소스 DBCluster를 복원합니다.
clonedDBClusterConfig.dbclusterName
string
선택사항
클론된 DBCluster의 이름입니다.
pointInTime
string
선택사항
복원할 이전 시점입니다. 지정하지 않으면 기본적으로 사용 가능한 최신 시점을 복원합니다.
sourceDBCluster
string
필수
복원할 소스 DBCluster의 이름입니다.

상태 스키마

RestoreStatus는 관찰된 복원 상태를 정의합니다.

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[].lastTransitionTime
string
필수
lastTransitionTime은 조건이 한 상태에서 다른 상태로 전환된 마지막 시간으로, 이는 기본 조건이 변경될 때 발생합니다. 기본 조건이 변경된 시점이 알려지지 않은 경우 API 필드가 변경된 시점을 사용합니다.
conditions[].message
string
필수
메시지는 전환에 대한 세부정보를 나타내는 인간이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다.
conditions[].observedGeneration
integer
선택사항
observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어 .metadata.generation이 12이지만 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련된 조건이 최신이 아닙니다.
conditions[].reason
string
필수
reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 입력란은 비워 둘 수 없습니다.
conditions[].status
string
필수
조건 상태(True, False, 알 수 없음 중 하나)입니다.
conditions[].type
string
필수
조건 유형(CamelCase 또는 foo.example.com/CamelCase) 많은 .condition.type 값은 사용 가능과 같이 리소스 전반에서 일관됩니다. 임의의 조건(예: .node.status.conditions)이 유용할 수 있으므로 충돌을 해결하는 기능이 중요합니다. 일치하는 정규식은 (dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다.
createTime
string
선택사항
복원 생성 시간입니다.
criticalIncidents[]
object
필수
CriticalIncidents는 모든 활성 중대한 이슈의 단순 목록입니다.
criticalIncidents[].code
string
필수
Code는 이 특정 오류의 오류 코드입니다. 오류 코드는 DBSE1012과 같은 DBSE+numeric 문자열입니다.
criticalIncidents[].createTime
string
필수
CreateTime은 이 Incident가 출처에서 생성된 타임스탬프입니다.
criticalIncidents[].message
string
선택사항
메시지는 발생한 문제 또는 오류를 설명합니다.
criticalIncidents[].messageTemplateParams
object
선택사항
MessageTemplateParams에는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍이 포함됩니다.
criticalIncidents[].resource
object
필수
리소스에는 문제를 신고한 데이터베이스 서비스 구성요소에 관한 정보와 Kubernetes 리소스에 관한 정보가 포함됩니다.
criticalIncidents[].resource.component
string
필수
구성요소는 문제를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다.
criticalIncidents[].resource.location
object
선택사항
위치
criticalIncidents[].resource.location.cluster
string
선택사항
영향을 받는 Kubernetes 리소스의 클러스터 이름입니다.
criticalIncidents[].resource.location.group
string
선택사항
Kubernetes 리소스의 그룹 이름입니다.
criticalIncidents[].resource.location.kind
string
선택사항
Kubernetes 리소스의 종류입니다.
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
선택사항
메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다.
criticalIncidents[].stackTrace.message
string
선택사항
로깅된 메시지입니다.
criticalIncidents[].transientUntil
string
선택사항
지정된 시간까지 문제가 일시적인 것으로 간주됨을 나타냅니다.
observedGeneration
integer
선택사항
내부: 컨트롤러에서 관찰한 생성입니다.
phase
string
선택사항
RestorePhase는 복원의 단계입니다.
reconciled
boolean
선택사항
내부: 컨트롤러에서 리소스를 조정했는지 여부입니다.