KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

BackupRepositoryManager

BackupRepositoryManager는 backuprepositorymanagers API의 스키마입니다.

표시 위치: - BackupRepositoryManagerList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 BackupRepositoryManager
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList에는 BackupRepositoryManager 목록이 포함됩니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 BackupRepositoryManagerList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items BackupRepositoryManager 배열

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec은 BackupRepositoryManager의 원하는 상태를 정의합니다.

표시 위치: - BackupRepositoryManager

필드 설명
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec에는 사용자 클러스터 내에 백업 저장소를 만드는 데 필요한 모든 세부정보가 포함되어 있습니다. 여기서는 BackupRepositorySpec의 ImportPolicy 필드가 적용되지 않습니다. 생성된 BackupRepository는 생성되는 클러스터가 ReadWriteCluster인 경우 'ReadWrite'가 됩니다. 생성되는 클러스터가 ReadOnlyClusters 목록에 있으면 'ReadOnly'가 됩니다. 이 필드는 변경할 수 없습니다.
readWriteCluster NamespacedName ReadWriteCluster는 BackupRepositorySpec 필드의 데이터를 사용하여 ReadWrite 백업 저장소를 만들 권한이 있는 단일 클러스터 (baremetal.cluster.gke.io/Cluster)를 지정합니다. ReadWrite 저장소는 백업, BackupPlan, 복원을 예약/생성하는 데 사용할 수 있으며, 생성된 클러스터가 효과적으로 소유합니다. 참고: BackupRepository는 최대 하나의 k8s 클러스터에서만 ReadWrite로 사용할 수 있습니다. 이 필드를 변경할 수 있습니다.
readOnlyClusters NamespacedName 배열 ReadOnlyClusters는 BackupRepositorySpec 필드의 데이터를 사용하여 읽기 전용 백업 저장소를 만들 권한이 있는 클러스터 (baremetal.cluster.gke.io/Cluster) 목록을 지정합니다. ReadOnly 저장소는 백업을 가져오고 보는 데만 사용할 수 있습니다. 이 저장소에서는 새 백업/리소스를 만들 수 없지만 복원에서는 읽기 전용 백업을 사용하여 복원할 수 있습니다. 크로스 클러스터 복원을 위해 다른 클러스터에서 백업을 가져오기 위한 것입니다. BackupRepository를 ReadOnly로 사용할 수 있는 빈도에는 제한이 없습니다. 이 필드를 변경할 수 있습니다.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus는 BackupRepositoryManager의 관찰된 상태를 정의합니다.

표시 위치: - BackupRepositoryManager

필드 설명
backupCount 정수 BackupCount는 BackupRepositorySpec이 가리키는 스토리지 버킷 내에 생성된 총 백업 수입니다.
backupPlanCount 정수 BackupPlanCount는 BackupRepositorySpec이 가리키는 스토리지 버킷 내에 생성된 총 백업 계획 수입니다.
restoreCount 정수 RestoreCount는 BackupRepositorySpec이 가리키는 스토리지 버킷 내에 생성된 복원 수의 총계입니다.
restorePlanCount 정수 RestorePlanCount는 BackupRepositorySpec이 가리키는 스토리지 버킷 내에 생성된 복원 계획의 총수입니다.
clusterStatuses ClusterStatus 배열 ClusterStatuses에는 각 클러스터에서 원하는 백업 저장소를 만드는 것과 관련된 현재 상태가 포함됩니다. 목록에는 ReadOnlyClusters 목록에 지정된 모든 클러스터와 ReadWriteCluster의 항목이 포함됩니다. 클러스터에서 백업 저장소가 성공적으로 생성되었는지 여부는 ClusterStatuses 배열의 항목에 'Ready' 조건이 'True'로 표시되는지 여부로 나타냅니다. 그렇지 않으면 'False'로 표시됩니다.
conditions 조건 조건은 백업 저장소 관리자와 생성된 백업 저장소가 정상 상태인지 여부를 나타냅니다.
errorStatus ErrorStatus 관찰된 시간이 포함된 조정의 가장 최근 오류입니다.

BackupRetentionPolicy

백업의 보관 정책을 나타냅니다.

표시 위치: - ClusterBackupSpec

필드 설명
deleteLockDays 정수 삭제가 차단되는 이 백업 백업의 생성 후 일수입니다. 백업 일정에서 자동으로 생성된 백업의 경우 이 필드는 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 값으로 설정됩니다. 이 필드를 지정하지 않고 수동으로 생성된 백업의 경우 서비스에서 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 값을 할당합니다. 이 필드의 값이 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 값보다 작은 백업이 생성되면 서비스에서 잘못된 응답이 반환됩니다. 이 필드는 0-90 사이의 정수 값이어야 합니다. 이 필드는 업데이트 요청에 의해서만 증가해야 하며, 그렇지 않으면 서비스에서 잘못된 응답을 반환합니다. 이 필드는 Succeeded 상태의 백업에만 적용됩니다.
retainDays 정수 이 클러스터 백업을 보관할 일수입니다. 이 기간이 지나면 자동으로 삭제됩니다. 이는 클러스터 백업의 create_time에서 계산됩니다. 이 필드를 지정하지 않거나 0로 설정하면 백업이 자동으로 삭제되지 않습니다. 일정에서 자동으로 생성된 클러스터 백업의 경우 이 필드에 ClusterBackupPlan.RetentionPolicy.backup_retain_days 값이 할당됩니다. 이 필드를 지정하지 않고 수동으로 생성된 백업의 경우 서비스에서 ClusterBackupPlan.RetentionPolicy.backup_retain_days 값을 할당합니다. 이 필드의 값이 delete_lock_days 값보다 작은 백업이 생성되면 서비스에서 잘못된 응답이 반환됩니다. 이 필드는 업데이트 요청에 의해서만 증가해야 하며, 그렇지 않으면 서비스에서 잘못된 응답을 반환합니다.

ClusterBackup

표시 위치: - ClusterBackupList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackup
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

이 백업 계획에서 백업을 생성하는 구성을 정의하는 내부 메시지 유형을 나타냅니다.

표시 위치: - ClusterBackupPlanSpec - ClusterBackupSpec

필드 설명
backupScope BackupScope 백업의 리소스 선택 범위입니다. 예로는 all_namespaces, 선택한 네임스페이스, 선택한 애플리케이션이 있습니다. backup_scope에 단일 값을 지정해야 합니다. BackupScope 값은 BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces, BackupConfig_SelectedApplications 유형 중 하나여야 합니다.
clusterBackupRepositoryName 문자열 ClusterBackupPlan 리소스의 보조 스토리지를 식별하는 ClusterBackupRepositoryRef 리소스의 이름입니다.
includeVolumeData 불리언 볼륨 데이터가 백업되는지 여부를 지정합니다. 설정하지 않으면 기본값은 false입니다.
includeSecrets 불리언 보안 비밀이 백업되는지 여부를 지정합니다. 설정하지 않으면 기본값은 false입니다.
volumeStrategy VolumeStrategy 실행할 볼륨 백업의 유형입니다.

ClusterBackupList

클러스터 백업 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackupList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterBackup 배열

ClusterBackupPlan

표시 위치: - ClusterBackupPlanList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackupPlan
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

ClusterBackup 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackupPlanList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterBackupPlan 배열

ClusterBackupPlanSpec

backupv1.BackupPlan 커스텀 리소스를 래핑하는 API를 나타냅니다. 대부분 동일하지만 선택적으로 생략되는 필드가 있습니다.

표시 위치: - ClusterBackupPlan

필드 설명
targetCluster TargetCluster 백업할 클러스터입니다.
backupSchedule 예약 이 백업 계획에 따라 예약된 백업 생성입니다.
clusterBackupConfig ClusterBackupConfig 이 백업 계획의 백업 구성입니다.
retentionPolicy RetentionPolicy 이 계획에 따라 생성된 백업의 수명 주기입니다.
description 문자열 이 백업 계획에 대해 사용자가 지정한 설명 문자열입니다.
deactivated 불리언 요금제가 비활성화되었는지 여부를 지정합니다. 이 필드를 'true'로 설정하면 요금제가 잠기므로 비활성화된 필드의 변경사항을 비롯한 추가 업데이트가 허용되지 않습니다. 또한 이 계획에 따라 수동 또는 예약된 새 백업이 생성되지 않습니다. 기본값은 'false'입니다.

ClusterBackupRepository

ClusterBackupRepository API의 스키마를 정의합니다.

표시 위치: - ClusterBackupRepositoryList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackupRepository
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

ClusterBackupRepository 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterBackupRepositoryList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterBackupRepository 배열

ClusterBackupRepositorySpec

ClusterBackupRepositorySpec 리소스에 대해 원하는 상태를 정의합니다.

표시 위치: - ClusterBackupRepository

필드 설명
secretReference SecretReference 선택한 스토리지 시스템에 종속된 액세스 보안 비밀에 대한 참조입니다. 이 보안 비밀은 이 엔드포인트에 대한 요청에 사용됩니다. 예를 들어 S3 액세스 보안 비밀입니다.
endpoint 문자열 클러스터 백업 저장소에 액세스하는 데 사용되는 엔드포인트입니다.
type RepositoryType 클러스터 백업 저장소의 유형입니다. 예를 들어 S3 또는 Google Cloud Storage입니다. 이렇게 하면 에이전트가 사용할 스토리지 시스템 또는 API를 알 수 있습니다.
s3Options S3Options S3 호환 BackupRepo 리소스에 대한 액세스를 구성하는 데 사용되는 데이터입니다.
importPolicy ImportPolicy 이 백업 저장소가 읽기 전용인지 읽기-쓰기인지 결정하는 정책입니다.
force 불리언 초기화된 스토리지 버킷이 이미 다른 읽기-쓰기 백업 저장소에 의해 사용된 경우 읽기-쓰기 백업 저장소가 취하는 작업을 지정합니다. True인 경우 새 백업 저장소는 기존 센티널 파일을 자체 센티널 파일로 대체하여 스토리지 버킷의 소유권을 계속 주장합니다. False인 경우 새 백업 저장소 생성이 오류와 함께 실패합니다. 기본값은 False입니다. 이는 재정의된 센티널 파일에 더 이상 백업 저장소가 없는 경우에만 사용해야 합니다. 그렇지 않으면 백업 저장소가 오류 상태가 되어 원치 않는 부작용이 발생할 수 있습니다.

ClusterBackupRepositoryStatus

ClusterBackupRepository 리소스의 관찰된 상태를 정의합니다.

표시 위치: - ClusterBackupRepository

필드 설명
sentinelEtag 문자열 백업 저장소를 소유한 센티널 파일에 연결하는 필드입니다.
reconciliationError ReconciliationError 백업 저장소의 가장 최근 조정 시도 중에 발생한 오류입니다.
reconciliationErrorMessage 문자열 조정 중에 발생했을 수 있는 오류 메시지입니다.
errorStatus ErrorStatus 관찰된 시간이 포함된 조정의 가장 최근 오류입니다.
conditions Condition 배열 클러스터 백업 저장소의 상태를 지정합니다. 지원되는 조건에는 InitialImportDone이 포함됩니다.

ClusterBackupSpec

backupv1.Backup 커스텀 리소스를 래핑하는 API를 나타냅니다. 대부분 동일하지만 선택적으로 생략되는 필드가 있습니다.

표시 위치: - ClusterBackup

필드 설명
targetCluster TargetCluster 백업할 클러스터의 이름입니다.
clusterBackupPlanName 문자열 이 백업이 생성된 클러스터 백업 계획의 이름입니다.
backupConfig ClusterBackupConfig 지정된 백업 계획에서 이 백업이 생성될 때 사용되는 구성입니다. 참조가 아닌 이 클러스터 백업이 생성된 클러스터 백업 계획에서 복사해야 합니다. 이 필드는 사용자가 설정하면 안 되며 백업 계획 스케줄러와 ManualBackupRequest 리소스만 설정해야 합니다.
description 문자열 백업에 대한 선택적 문자열 설명입니다. 이 필드는 기능에 영향을 미치지 않습니다.
manual 불리언 클러스터 백업 리소스가 수동으로 생성되었는지 여부를 지정합니다. True인 경우 이 백업은 수동으로 생성된 것입니다. False인 경우 이 클러스터 백업은 백업 계획 일정에서 자동으로 생성된 것입니다.
retentionPolicy BackupRetentionPolicy 백업의 보관 정책입니다.

ClusterBackupStatus

클러스터 백업의 관찰된 상태를 정의합니다.

표시 위치: - ClusterBackup

필드 설명
clusterMetadata ClusterMetadata 클러스터의 메타데이터입니다.
conditions Condition 배열 클러스터 백업의 상태를 지정합니다. 지원되는 조건에는 JobCreated이 포함됩니다.
jobCreated 불리언 이 클러스터 백업에 백업 작업이 생성되었는지 여부를 지정합니다.
state BackupState 클러스터 백업의 현재 상태입니다.
stateReason 문자열 백업이 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다.
errorStatus ErrorStatus 관찰된 시간이 포함된 가장 최근 오류입니다.
createTime 시간 이 백업 리소스가 생성된 시점의 타임스탬프입니다. RFC 3339로 변환되거나 RFC 3339에서 변환될 수 있습니다.
updateTime 시간 이 클러스터 백업이 마지막으로 업데이트된 시점의 타임스탬프입니다. RFC 3339로 변환되거나 RFC 3339에서 변환될 수 있습니다.
resourceCount 정수 백업된 총 리소스 수입니다.
volumeCount 정수 백업된 볼륨의 총수입니다.
sizeBytes 정수 총 크기(바이트)입니다.
podCount 정수 백업된 워크로드 포드의 총수입니다.
deleteLockExpireTime 시간 삭제 잠금이 만료되는 시간입니다. create_timedelete_lock_days의 결합된 값에서 계산되는 출력 전용 필드이며, 클러스터 백업의 delete_lock_days 필드가 업데이트되면 이에 따라 업데이트됩니다. 이 필드는 Succeeded 상태의 클러스터 백업에만 적용됩니다.
retainExpireTime 시간 클러스터 백업이 자동으로 삭제되는 시간입니다. create_timeretain_days의 결합된 값에서 계산되는 출력 전용 필드이며, 클러스터 백업의 retain_days 필드가 업데이트되면 이에 따라 업데이트됩니다.
completeTime 시간 클러스터 백업의 완료 시간입니다.

ClusterRestore

ClusterRestore API의 스키마를 정의합니다.

표시 위치: - ClusterRestoreList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterRestore
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

ClusterRestore의 구성을 정의합니다.

표시 위치: - ClusterRestorePlanSpec - ClusterRestoreSpec

필드 설명
volumeDataRestorePolicy VolumeDataRestorePolicy 볼륨 데이터 복원에 사용할 정책입니다. 값이 지정되지 않은 경우 기본값 NO_VOLUME_DATA_RESTORATION를 제공합니다.
clusterResourceConflictPolicy ClusterResourceConflictPolicy 클러스터 범위 리소스를 복원할 때 충돌을 해결하는 정책입니다. 이 필드의 값이 CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED이고 cluster_resource_restore_scope가 지정된 경우 이 요청은 유효하지 않습니다.
namespacedResourceRestoreMode NamespacedResourceRestoreMode 네임스페이스 범위 리소스에 사용할 복원 모드입니다. 이 필드의 값이 NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED이고 namespaced_resource_restore_scope이 지정된 경우 요청이 잘못되었습니다.
clusterResources ClusterResourceSelection 복원할 네임스페이스가 없는 리소스입니다. 이 필드를 지정하지 않으면 클러스터 리소스가 복원되지 않습니다. PersistentVolume 리소스는 네임스페이스가 없지만 별도로 처리됩니다. 자세한 내용은 VolumeDataRestorePolicy 리소스를 참고하세요. 이 목록에 PersistentVolume GroupKind을 지정해도 PersistentVolume이 복원되는지 여부는 결정되지 않습니다.
namespacedResourceAllowlist GroupKind 배열 복원할 특정 네임스페이스 리소스입니다. 정의된 경우 이 allowlist에 정의된 리소스만 복원됩니다.
namespacedResourceRestoreScope BackupScope 복원할 선택된 네임스페이스 리소스입니다. 유효한 Type와 함께 항목 중 하나를 지정해야 합니다. restoreScope에 할당할 수 있는 유효한 Type 값은 AllNamespaces, SelectedNamespaces 또는 SelectedApplications입니다.
substitutionRules SubstitutionRule 배열 백업된 Kubernetes 리소스의 대체 중에 따르는 규칙입니다. 목록이 비어 있으면 대체가 발생하지 않습니다. 대체 규칙은 정의된 순서대로 순차적으로 적용됩니다. 규칙에 의해 변경된 사항이 후속 규칙의 일치 로직에 영향을 줄 수 있으므로 순서가 중요합니다. 특정 복원 작업에는 SubstitutionRules 또는 TransformationRules 중 하나만 지정할 수 있습니다.
transformationRules TransformationRule 배열 백업된 Kubernetes 리소스의 변환 중에 따르는 규칙입니다. 빈 목록은 변환이 발생하지 않음을 의미합니다. 변환 규칙은 정의된 순서대로 순차적으로 적용됩니다. 규칙에 의해 변경된 사항이 후속 규칙의 일치 로직에 영향을 줄 수 있으므로 순서가 중요합니다. 특정 복원 작업에는 SubstitutionRules 또는 TransformationRules 중 하나만 지정할 수 있습니다.
clusterBackupRepositoryRef 문자열 복원 리소스의 저장소를 식별하는 클러스터 백업 저장소의 이름입니다. 이 필드는 읽기-쓰기 모드로 연결해야 합니다. 이 필드가 제공되지 않으면 다음 논리를 사용하여 선택됩니다. 1. 복원을 수행하는 백업이 현재 클러스터의 읽기-쓰기 저장소를 가리키는 경우 이 저장소가 선택됩니다. 2. 복원을 수행하는 백업이 읽기 전용 저장소를 가리키는 경우 클러스터의 읽기-쓰기 저장소가 선택되어 사용됩니다.

ClusterRestoreList

클러스터 복원 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterRestoreList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterRestore 배열

ClusterRestorePlan

ClusterRestorePlan API의 스키마를 정의합니다.

표시 위치: - ClusterRestorePlanList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterRestorePlan
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

ClusterRestorePlan 리소스 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterRestorePlanList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterRestorePlan 배열

ClusterRestorePlanSpec

backupv1.RestorePlan 커스텀 리소스를 래핑하는 API를 나타냅니다. 대부분 동일하지만 선택적으로 생략되는 필드가 있습니다. 'ClusterRestorePlan'에 대해 원하는 상태를 정의합니다.

표시 위치: - ClusterRestorePlan

필드 설명
targetCluster TargetCluster 데이터가 복원될 클러스터입니다.
clusterBackupPlanName 문자열 ClusterRestorePlan를 사용하여 생성된 클러스터 복원의 소스로 클러스터 백업을 사용할 수 있는 클러스터 백업 계획의 이름입니다. 이 필드는 필수이며 변경할 수 없습니다.
clusterRestoreConfig ClusterRestoreConfig 이 클러스터 복원 계획의 클러스터 복원 구성입니다.
description 문자열 이 클러스터 복원 계획에 대해 사용자가 지정한 설명 문자열입니다.

ClusterRestoreSpec

backupv1.Restore 커스텀 리소스를 래핑하는 API를 나타냅니다. ClusterRestore에 대해 원하는 상태를 정의합니다.

표시 위치: - ClusterRestore

필드 설명
targetCluster TargetCluster 데이터가 복원될 클러스터입니다.
clusterBackupName 문자열 클러스터 복원과 동일한 네임스페이스에 있어야 하는 클러스터 백업의 이름입니다.
clusterRestorePlanName 문자열 이 클러스터 복원이 ClusterRestoreConfig 리소스를 상속받은 클러스터 복원 계획의 이름입니다.
clusterRestoreConfig ClusterRestoreConfig 클러스터 복원의 구성입니다.
description 문자열 클러스터 복원에 대한 설명(선택사항)입니다. 기능에는 영향을 미치지 않습니다.
filter 필터 필터를 사용하면 ClusterRestorePlan에 정의된 대략적인 범위 외에 클러스터 복원의 리소스 선택을 추가로 세부 조정할 수 있습니다.

ClusterRestoreStatus

클러스터 복원의 관찰된 상태를 정의합니다.

표시 위치: - ClusterRestore

필드 설명
conditions Condition 배열 클러스터 복원의 상태를 지정합니다. 지원되는 조건에는 JobCreated이 포함됩니다.
state RestoreState 클러스터 복원의 현재 상태입니다.
stateReason 문자열 클러스터 복원이 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다.
errorStatus ErrorStatus 관찰된 시간이 포함된 가장 최근 오류입니다.
resourcesRestoredCount 정수 이 클러스터 복원 작업에서 복원된 리소스 수입니다.
resourcesExcludedCount 정수 이 클러스터 복원 작업에서 제외된 리소스 수입니다.
resourcesFailedCount 정수 이 클러스터 복원 작업에서 복원하지 못한 리소스 수입니다.
restoredVolumesCount 정수 이 클러스터 복원 작업에서 복원된 볼륨 수입니다.
startTime 시간 클러스터 복원 프로세스의 생성 시간입니다.
completeTime 시간 클러스터 복원 프로세스의 종료 시간입니다.

ClusterStatus

ClusterStatus에는 지정된 클러스터의 백업 저장소 생성 상태가 포함됩니다.

표시 위치: - BackupRepositoryManagerStatus

필드 설명
cluster NamespacedName
conditions Condition 배열

ClusterVolumeBackup

ClusterVolumeBackup API의 스키마를 정의합니다.

표시 위치: - ClusterVolumeBackupList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterVolumeBackup
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

ClusterVolumeBackup 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterVolumeBackupList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterVolumeBackup 배열

ClusterVolumeBackupSpec

클러스터 볼륨 백업에 대해 원하는 상태를 정의합니다.

표시 위치: - ClusterVolumeBackup

필드 설명
cluster TargetCluster 이 클러스터 볼륨 백업이 데이터를 유지하는 클러스터의 이름입니다.
clusterBackupName 문자열 연결된 백업의 이름입니다. 각 클러스터 볼륨 백업은 백업과 연결되어야 합니다. 항상 동일한 네임스페이스에 있습니다.
clusterBackupPlanName 문자열 연결된 백업이 생성된 백업 계획의 이름입니다. 항상 동일한 네임스페이스에 있습니다.
sourcePVC TypedObjectReference 클러스터 볼륨 백업이 가져온 소스 영구 볼륨 신청입니다.

ClusterVolumeBackupStatus

클러스터 볼륨 백업의 관찰된 상태를 정의합니다.

표시 위치: - ClusterVolumeBackup

필드 설명
volumeBackupHandle 문자열 백업 저장소 내에서 클러스터 볼륨 백업을 고유하게 식별하는 기본 클러스터 볼륨 백업 핸들입니다. 이 핸들은 통합 형식이 없으며 불투명 문자열로 처리됩니다.
format VolumeBackupFormat 클러스터 볼륨 백업 형식입니다. 예를 들어 PD, Portable 등이 있습니다.
storageBytes 정수 백업 스토리지에 있는 클러스터 볼륨 백업의 크기입니다. 증분 백업의 경우 이전 볼륨 백업 중 하나가 삭제되면 이 값이 동적으로 변경될 수 있습니다.
diskSizeBytes 정수 이 볼륨 백업을 복원할 수 있는 디스크의 최소 크기입니다.
state VolumeBackupState 볼륨 백업의 현재 상태입니다.
message 문자열 백업이 이 상태인 이유에 대한 세부정보를 나타내는 사람이 읽을 수 있는 메시지입니다.
completeTime 시간 ClusterVolumeBackup 리소스가 완료된 타임스탬프입니다(RFC 3339 텍스트 형식).

ClusterVolumeRestore

backupv1.VolumeRestore 커스텀 리소스를 래핑하는 API를 나타냅니다. ClusterVolumeRestore API의 스키마를 정의합니다.

표시 위치: - ClusterVolumeRestoreList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterVolumeRestore
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

ClusterVolumeRestore 리소스 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ClusterVolumeRestoreList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ClusterVolumeRestore 배열

ClusterVolumeRestoreSpec

클러스터 볼륨 복원의 원하는 상태를 정의합니다.

표시 위치: - ClusterVolumeRestore

필드 설명
targetCluster TargetCluster 볼륨이 복원될 클러스터의 이름입니다.
clusterRestoreName 문자열 이 클러스터 볼륨 복원을 만든 클러스터 복원 리소스의 이름입니다.
clusterVolumeBackupName 문자열 복원 중인 클러스터 볼륨 백업 리소스의 이름입니다.
targetPvc NamespacedName 복원할 대상 PersistentVolumeClaim 리소스입니다.

DeleteClusterBackupRequest

DeleteClusterBackupRequest API의 스키마를 정의합니다.

표시되는 위치: - DeleteClusterBackupRequestList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 DeleteClusterBackupRequest
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

DeleteBackupRequest 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 DeleteClusterBackupRequestList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items DeleteClusterBackupRequest array

DeleteClusterBackupRequestSpec

DeleteClusterBackupRequest 리소스에 대해 원하는 상태를 정의합니다.

표시 위치: - DeleteClusterBackupRequest

필드 설명
clusterBackupRef 문자열 삭제할 ClusterBackup 리소스의 이름입니다. ClusterBackup 리소스는 DeleteClusterBackupRequest 리소스와 동일한 네임스페이스에 있어야 합니다.

DeleteClusterBackupRequestStatus

DeleteClusterBackupRequest 리소스의 관찰된 상태를 정의합니다.

표시 위치: - DeleteClusterBackupRequest

필드 설명
timeToExpire 시간 리소스가 만료되는 시간입니다.
statusField StatusFields DeleteClusterBackupRequest 리소스의 관찰된 상태입니다.

ManualClusterBackupRequest

ManualClusterBackupRequest API의 스키마를 정의합니다.

표시 위치: - ManualClusterBackupRequestList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ManualClusterBackupRequest
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

ManualClusterBackupRequest 리소스 목록이 포함됩니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ManualClusterBackupRequestList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ManualClusterBackupRequest 배열

ManualClusterBackupRequestSpec

ManualClusterBackupRequest 리소스에 대해 원하는 상태를 정의합니다.

표시 위치: - ManualClusterBackupRequest

필드 설명
clusterBackupName 문자열 생성할 클러스터 백업의 이름입니다. ManualClusterBackupRequest 리소스와 동일한 네임스페이스 내에 생성됩니다.
clusterBackupPlanRef 문자열 ClusterBackupConfig 리소스가 가져온 클러스터 백업 계획의 이름입니다. 클러스터 백업 계획은 ManualClusterBackupRequest 리소스와 동일한 네임스페이스에 있어야 합니다.
description 문자열 ManualClusterBackupRequest 리소스에 의해 생성된 클러스터 백업에 대한 사용자 지정 설명 문자열입니다.
deleteLockDays 정수 이 백업의 create_time로부터 삭제가 차단되는 일수입니다. 일정에서 자동으로 생성된 백업의 경우 이 필드에 BackupPlan.RetentionPolicy.backup_delete_block_days 값이 지정됩니다. 이 필드를 지정하지 않고 Backup을 생성하면 BackupPlan.RetentionPolicy.backup_delete_block_days 값이 부여됩니다. 이 Backup가 이 필드가 ClusterBackupPlan.RetentionPolicy.backup_delete_block_days 값보다 작은 값으로 설정된 상태로 생성되면 에이전트에서 잘못된 응답이 반환됩니다. 이 필드는 0-90 내의 값이어야 합니다. 이 필드는 업데이트 요청에 의해서만 증가해야 하며, 그렇지 않으면 에이전트에서 잘못된 응답을 반환합니다. 이 필드는 Succeeded 상태의 백업에만 적용됩니다.
retainDays 정수 이 백업을 보관할 일수입니다. 이 기간이 지나면 백업이 자동으로 삭제됩니다. 이 필드를 지정하지 않거나 0로 설정하면 백업이 자동으로 삭제되지 않습니다. 백업 일정에서 자동으로 생성된 백업의 경우 이 필드에 BackupPlan.RetentionPolicy.backup_default_retain_days 값이 할당됩니다. 이 필드가 지정되지 않은 생성된 백업의 경우 에이전트는 ClusterBackupPlan.RetentionPolicy.backup_default_retain_days 값을 사용합니다. 이 필드가 delete_lock_days 미만의 값으로 설정된 백업을 생성하면 상담사로부터 잘못된 응답이 발생합니다. 이 필드는 업데이트 요청에서만 증가해야 합니다. 그렇지 않으면 에이전트가 즉시 잘못된 응답을 반환합니다.

ManualClusterBackupRequestStatus

ManualClusterBackupRequest 리소스의 관찰된 상태를 정의합니다.

표시 위치: - ManualClusterBackupRequest

필드 설명
timeToExpire 시간 리소스가 만료되는 시간입니다.
statusField StatusFields ManualClusterBackupRequest 리소스의 관찰된 상태입니다.

ManualClusterRestoreRequest

ManualClusterRestoreRequest API의 스키마를 정의합니다.

표시되는 위치: - ManualClusterRestoreRequestList

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ManualClusterRestoreRequest
metadata ObjectMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

ManualClusterRestoreRequest 리소스 목록을 나타냅니다.

필드 설명
apiVersion 문자열 backup.gdc.goog/v1
kind 문자열 ManualClusterRestoreRequestList
metadata ListMeta metadata 필드는 Kubernetes API 문서를 참고하세요.
items ManualClusterRestoreRequest 배열

ManualClusterRestoreRequestSpec

ManualClusterRestoreRequest 리소스에 대해 원하는 상태를 정의합니다.

표시 위치: - ManualClusterRestoreRequest

필드 설명
clusterRestoreName 문자열 생성할 클러스터 복원의 이름입니다.
clusterRestorePlanName 문자열 ClusterRestoreConfig 리소스를 가져올 클러스터 복원 계획의 이름입니다.
clusterBackupName 문자열 복원 중인 클러스터 백업의 이름입니다. 클러스터 복원 계획과 클러스터 백업은 ManualClusterRestoreRequest 리소스와 동일한 네임스페이스에 있어야 합니다.
description 문자열 ManualClusterRestoreRequest 리소스에 의해 생성된 클러스터 복원에 대한 사용자 지정 설명 문자열입니다.
filter 필터 ClusterRestorePlan에 정의된 대략적인 범위를 넘어 클러스터 복원의 리소스 선택을 추가로 세부 조정하는 데 사용할 수 있는 필터입니다.

TargetCluster

데이터가 백업되거나 복원될 클러스터를 나타냅니다.

표시 위치: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

필드 설명
targetClusterType TargetClusterType 클러스터 유형
targetClusterName TypedLocalObjectReference UserCluster의 경우 이름은 clusters.cluster.gdc.goog 그룹 종류 아래 동일한 네임스페이스 내의 GDC 클러스터를 나타냅니다. 관리 API의 경우 이 필드를 비워 두어야 합니다.

TargetClusterType

기본 유형: string

표시 위치: - TargetCluster