커스텀 리소스 정의 백업

사양 스키마

백업 사양은 백업의 선택된 상태를 정의합니다.

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

필드

유형
필수 또는 선택사항

 

설명
name
string
필수
백업 리소스의 이름입니다.
backupPlanRef
string
필수
이 백업이 생성된 BackupPlan의 이름입니다.
dbclusterRef
string
필수
이 백업이 속한 DBCluster 이름입니다.

상태 스키마

백업 상태는 관찰된 백업 상태를 정의합니다.

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
필수
조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자를 포함합니다. 특정 조건 유형의 생산자는 이 필드의 예상 값과 의미를 정의할 수 있습니다. 값은 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
선택사항
사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍을 포함합니다.
criticalIncidents[].resource
object
필수
사고를 신고한 데이터베이스 서비스 구성요소와 클러스터 관리자 리소스에 관한 정보를 포함합니다.
criticalIncidents[].resource.component
string
필수
사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다.
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
선택사항
영향을 받는 클러스터 관리자 리소스의 네임스페이스입니다.
criticalIncidents[].resource.location.version
string
선택사항
클러스터 관리자 리소스의 버전입니다.
criticalIncidents[].stackTrace
list (object)
선택사항
스택 트레이스의 구조화되지 않은 메시지 목록입니다.
criticalIncidents[].stackTrace.component
string
선택사항
메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다.
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에서 계산되는 출력 전용 필드이며 백업의 retain_days 필드가 업데이트되면 이에 따라 업데이트됩니다.
physicalbackupStatus.startTime
string
선택사항
물리적 백업의 시작 시간입니다.
physicalbackupStatus.endTime
string
선택사항
물리적 백업의 종료 시간입니다.
physicalbackupStatus.wal
object
선택사항
미리 쓰기 로깅(WAL) 세그먼트를 포함합니다.
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
선택사항
암호화가 사용되었는지 여부를 나타냅니다.