사양 스키마
백업 사양은 백업의 선택된 상태를 정의합니다.
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.generation이 12이지만 .status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다.
|
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선택사항 | 암호화가 사용되었는지 여부를 나타냅니다. |