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_time 및 delete_lock_days 의 결합된 값에서 계산되는 출력 전용 필드이며, 클러스터 백업의 delete_lock_days 필드가 업데이트되면 이에 따라 업데이트됩니다. 이 필드는 Succeeded 상태의 클러스터 백업에만 적용됩니다. |
retainExpireTime 시간 |
클러스터 백업이 자동으로 삭제되는 시간입니다. create_time 및 retain_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