artifactregistry.gdc.goog/v1
Artifact Registry 그룹의 API 스키마 정의가 포함되어 있습니다.
BackupConfig
이 백업 계획에서 백업을 생성하는 구성을 정의하는 내부 메시지 유형을 나타냅니다.
표시 위치: - HarborInstanceBackupPlanSpec - HarborInstanceBackupSpec
필드 | 설명 |
---|---|
backupRepository 문자열 |
이 BackupPlan 리소스의 보조 스토리지를 식별하는 BackupRepository 리소스의 이름입니다. |
backupScope BackupScope |
백업의 리소스 선택 범위입니다. |
BackupPlanState
기본 유형: string
백업 계획이 있을 수 있는 다양한 상태입니다.
표시 위치: - HarborInstanceBackupPlanStatus
BackupRepositoryState
기본 유형: string
백업 저장소의 다양한 상태입니다.
표시 위치: - HarborInstanceBackupRepositoryStatus
BackupScope
백업할 Harbor 인스턴스를 정의합니다.
표시 위치: - BackupConfig
필드 | 설명 |
---|---|
harborInstance 문자열 |
동일한 네임스페이스에서 백업할 Harbor 인스턴스 이름입니다. |
BackupState
기본 유형: string
백업이 있을 수 있는 다양한 상태입니다.
표시 위치: - HarborInstanceBackupStatus
HarborInstance
Harbor 컨테이너 레지스트리의 인스턴스를 나타냅니다.
표시 위치: - HarborInstanceList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstance |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceSpec |
Harbor 인스턴스의 원하는 상태입니다. |
status HarborInstanceStatus |
Harbor 인스턴스의 가장 최근에 관찰된 상태입니다. |
HarborInstanceBackup
HarborInstance의 Backup
API의 스키마를 정의합니다.
표시 위치: - HarborInstanceBackupList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackup |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceBackupSpec |
백업의 원하는 상태입니다 . |
status HarborInstanceBackupStatus |
가장 최근에 관찰된 백업 상태입니다 . |
HarborInstanceBackupList
Harbor 인스턴스의 백업 모음을 나타냅니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackupList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstanceBackup 배열 |
HarborInstanceBackupPlan
HarborInstance의 BackupPlan
API의 스키마를 정의합니다.
표시 위치: - HarborInstanceBackupPlanList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackupPlan |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceBackupPlanSpec |
백업 계획의 원하는 상태입니다 . |
status HarborInstanceBackupPlanStatus |
가장 최근에 관찰된 백업 계획 상태입니다 . |
HarborInstanceBackupPlanList
Harbor 인스턴스의 백업 계획 모음을 나타냅니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackupPlanList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstanceBackupPlan 배열 |
HarborInstanceBackupPlanSpec
백업 계획에 대해 원하는 상태를 정의합니다.
표시되는 위치: - HarborInstanceBackupPlan
필드 | 설명 |
---|---|
backupSchedule 예약 |
이 백업 계획에 따라 예약된 백업 생성입니다. |
backupConfig BackupConfig |
이 백업 계획의 백업 구성입니다. |
retentionPolicy RetentionPolicy |
이 계획에 따라 생성된 백업의 수명 주기입니다. |
description 문자열 |
이 백업 계획에 대해 사용자가 지정한 설명 문자열입니다. |
HarborInstanceBackupPlanStatus
백업 계획의 관찰된 상태를 정의합니다.
표시되는 위치: - HarborInstanceBackupPlan
필드 | 설명 |
---|---|
lastBackupTime 시간 |
최근에 실행된 백업의 타임스탬프입니다. |
nextBackupTime 시간 |
다음으로 예약된 백업의 타임스탬프입니다. |
conditions Condition 배열 |
조건: - Ready: 백업 계획의 준비 상태입니다. 삽입된 객체를 조정할 때 발생하는 오류가 여기에 표시됩니다. |
state BackupPlanState |
백업 계획의 현재 상태입니다. |
reason 문자열 |
백업 계획이 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다. |
HarborInstanceBackupReference
HarborInstanceBackupReference는 HarborInstanceBackup의 백업 참조를 나타냅니다.
표시되는 위치: - HarborInstanceStatus
필드 | 설명 |
---|---|
name 문자열 |
이름은 HarborInstanceBackup 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
namespace 문자열 |
네임스페이스는 HarborInstanceBackup 이름이 고유해야 하는 공간을 정의합니다. |
HarborInstanceBackupRepository
Harbor 인스턴스의 백업 저장소 인스턴스를 나타냅니다.
표시 위치: - HarborInstanceBackupRepositoryList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackupRepository |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceBackupRepositorySpec |
백업 저장소의 원하는 상태입니다 . |
status HarborInstanceBackupRepositoryStatus |
가장 최근에 관찰된 백업 저장소 상태입니다 . |
HarborInstanceBackupRepositoryList
Harbor 인스턴스의 백업 저장소 컬렉션을 나타냅니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceBackupRepositoryList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstanceBackupRepository 배열 |
HarborInstanceBackupRepositorySpec
Harbor 백업 저장소에 대해 원하는 상태를 정의합니다.
표시되는 위치: - HarborInstanceBackupRepository
필드 | 설명 |
---|---|
secretReference SecretReference |
S3 버킷에 액세스하기 위한 액세스 보안 비밀에 대한 참조입니다. 보안 비밀에는 S3 액세스 권한 부여 흐름의 데이터 2개가 포함되어야 합니다. - 액세스 키 ID - 액세스 키 |
endpoint 문자열 |
Harbor 백업 저장소에 액세스하는 데 사용되는 엔드포인트입니다. Google 프라이빗 클라우드의 경우 테넌트 프로젝트에 대한 액세스를 제공하는 S3 엔드포인트입니다. |
region 문자열 |
버킷의 특정 엔드포인트 리전입니다. |
bucket 문자열 |
백업을 업로드할 엔드포인트 내의 버킷입니다. |
description 문자열 |
이 백업 저장소에 대해 사용자가 지정한 설명 문자열입니다. |
HarborInstanceBackupRepositoryStatus
관찰된 Harbor 백업 저장소의 상태를 정의합니다.
표시되는 위치: - HarborInstanceBackupRepository
필드 | 설명 |
---|---|
conditions Condition 배열 |
조건: - Ready: 백업 저장소의 준비 상태입니다. 삽입된 객체를 조정할 때 발생하는 오류가 여기에 표시됩니다. |
state BackupRepositoryState |
백업 저장소의 현재 상태입니다. |
reason 문자열 |
백업 저장소가 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다. |
HarborInstanceBackupSpec
백업에 대해 원하는 상태를 정의합니다.
표시 위치: - HarborInstanceBackup
필드 | 설명 |
---|---|
backupPlanName 문자열 |
이 백업이 생성된 백업 계획의 이름입니다. |
backupConfig BackupConfig |
백업 구성 이 필드는 다음을 충족해야 합니다. 1. 사용자가 수동 맞춤 백업을 위해 명시적으로 설정해야 합니다. 2. 자동 예약 백업 또는 수동 백업의 경우 backupPlanName이 채워진 상태로 설정되지 않음 백업 조정자는 백업 계획에서 구성을 가져옵니다. |
description 문자열 |
백업에 대한 선택적 문자열 설명입니다. 이 필드는 기능에 영향을 미치지 않습니다. |
manual 불리언 |
백업 리소스가 수동으로 생성되었는지 여부를 지정합니다. True인 경우 이 백업이 수동으로 생성된 것입니다. False인 경우 이 백업이 백업 계획 일정에 따라 자동으로 생성된 것입니다. |
retainDays 정수 |
이 백업을 보관할 일수입니다. 이 기간이 지나면 백업이 자동으로 삭제됩니다. 이는 백업의 create_time에서 계산됩니다. 이 필드를 지정하지 않거나 0으로 설정하면 백업이 자동으로 삭제되지 않습니다. 백업 일정에서 자동으로 생성된 백업의 경우 이 필드에는 BackupPlan.RetentionPolicy.backup_retain_days 값이 할당됩니다. 이 필드를 지정하지 않고 수동으로 생성된 백업의 경우 서비스에서 BackupPlan.RetentionPolicy.backup_retain_days 값을 할당합니다. 기본값은 0입니다. |
HarborInstanceBackupStatus
백업의 관찰된 상태를 정의합니다.
표시 위치: - HarborInstanceBackup
필드 | 설명 |
---|---|
state BackupState |
백업의 현재 상태입니다. |
reason 문자열 |
백업이 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다. |
createTime 시간 |
이 백업 리소스가 생성된 시점의 타임스탬프입니다. RFC 3339로 변환되거나 RFC 3339에서 변환될 수 있습니다. |
completeTime 시간 |
백업 완료 시간입니다. |
retainExpireTime 시간 |
백업이 자동으로 삭제되는 시간입니다. create_time과 retain_days의 결합된 값에서 계산되는 출력 전용 필드이며 백업의 retain_days 필드가 업데이트되면 그에 따라 업데이트됩니다. |
totalSizeBytes 정수 |
백업의 총 크기(바이트)입니다. |
registrySizeBytes 정수 |
데이터 전송 서비스에서 처리하는 레지스트리 백업의 총 크기입니다(단위: 바이트). |
databaseSizeBytes 정수 |
Dbcluster 내보내기에서 처리하는 데이터베이스 백업의 총 크기입니다(단위: 바이트). |
exportSubDirectory 문자열 |
데이터베이스 내보내기 위치에 추가되는 하위 디렉터리입니다. 이 파일은 복원 중에 가져오기를 실행할 때 사용됩니다. |
HarborInstanceList
Harbor Container Registry 인스턴스 모음을 나타냅니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstance 배열 |
HarborInstanceProject
하버 인스턴스의 하버 프로젝트를 나타냅니다. 커스텀 리소스는 프로젝트가 존재해야 한다는 기대치를 설정합니다. 네임스페이스는 Harbor 인스턴스와 해당 Harbor 프로젝트가 속한 GDCH 프로젝트 이름입니다.
표시 위치: - HarborInstanceProjectList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceProject |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceProjectSpec |
|
status HarborInstanceProjectStatus |
HarborInstanceProjectList
HarborInstanceProject
리소스 목록이 포함됩니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceProjectList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstanceProject 배열 |
HarborInstanceProjectSpec
HarborProject
객체의 사양 또는 예상 상태를 정의합니다.
표시 위치: - HarborInstanceProject
필드 | 설명 |
---|---|
projectName 문자열 |
하버 프로젝트의 이름입니다. Harbor의 이름 지정 규칙과 일치해야 합니다. |
harborInstanceRef LocalObjectReference |
하버 프로젝트가 속한 하버 인스턴스입니다. |
creatorSubject 제목 |
하버 프로젝트를 만드는 사용자 또는 그룹과 주제는 하버 프로젝트를 관리하고 하버 UI에서 더 많은 사용자 액세스 권한을 부여하는 첫 번째 하버 프로젝트 관리자로 부여됩니다. 현재는 개별 사용자만 나타냅니다. |
autoScan 불리언 |
푸시 시 프로젝트에서 이미지를 자동으로 스캔할지 여부입니다. 지정하지 않으면 기본값은 false입니다. |
HarborInstanceProjectStatus
HarborInstanceProject
객체의 관찰된 상태를 정의합니다.
표시 위치: - HarborInstanceProject
필드 | 설명 |
---|---|
conditions Condition 배열 |
조건에는 ProjectCreated , ProjectDeleted , ProjectSubjectAssigned 이 포함됩니다. ProjectCreated 은 true 또는 false 상태로 Harbor 인스턴스에 Harbor 프로젝트가 생성됨을 의미합니다. ProjectDeleted 는 상태가 true 또는 false인 harbor 인스턴스에서 harbor 프로젝트가 삭제됨을 의미합니다. ProjectSubjectAssigned 은 커스텀 리소스 생성을 시작한 사용자 또는 그룹에 harbor에서 첫 번째 Harbor 관리자 역할이 부여되며 상태는 true 또는 false입니다. |
HarborInstanceRestore
HarborInstance의 Restore
API의 스키마를 정의합니다.
표시되는 위치: - HarborInstanceRestoreList
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceRestore |
metadata ObjectMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
spec HarborInstanceRestoreSpec |
복원의 원하는 상태입니다. |
status HarborInstanceRestoreStatus |
가장 최근에 관찰된 복원 상태입니다. |
HarborInstanceRestoreList
HaaS 인스턴스의 복원 모음을 나타냅니다.
필드 | 설명 |
---|---|
apiVersion 문자열 |
artifactregistry.gdc.goog/v1 |
kind 문자열 |
HarborInstanceRestoreList |
metadata ListMeta |
metadata 필드는 Kubernetes API 문서를 참고하세요. |
items HarborInstanceRestore 배열 |
HarborInstanceRestoreReference
HarborInstanceRestoreReference는 HarborInstanceRestore에 대한 복원 참조를 나타냅니다.
표시 위치: - HarborInstanceSpec
필드 | 설명 |
---|---|
name 문자열 |
이름은 HarborInstanceRestore 리소스를 참조하는 네임스페이스 내에서 고유합니다. |
namespace 문자열 |
네임스페이스는 HarborInstanceRestore 이름이 고유해야 하는 공간을 정의합니다. |
HarborInstanceRestoreSpec
복원에 대해 원하는 상태를 정의합니다.
표시 위치: - HarborInstanceRestore
필드 | 설명 |
---|---|
backupName 문자열 |
이 복원 리소스가 복원하는 데 사용하는 Harbor 인스턴스 백업 리소스의 전체 이름입니다. |
description 문자열 |
백업에 대한 설명(선택사항)입니다. 기능에는 영향을 미치지 않습니다. |
HarborInstanceRestoreStatus
복원의 관찰된 상태를 정의합니다.
표시 위치: - HarborInstanceRestore
필드 | 설명 |
---|---|
state RestoreState |
복원의 현재 상태입니다. |
stateReason 문자열 |
복원이 현재 상태인 이유에 대해 사람이 읽을 수 있는 설명입니다. |
startTime 시간 |
복원 프로세스의 생성 시간입니다. |
completeTime 시간 |
복원 프로세스의 종료 시간입니다. |
HarborInstanceSpec
Harbor 인스턴스의 사양 또는 원하는 상태를 나타냅니다.
표시 위치: - HarborInstance
필드 | 설명 |
---|---|
restoreRef HarborInstanceRestoreReference |
이 인스턴스가 복원된 복원 리소스의 참조입니다. 이 필드는 복원 조정에 의해 채워지며 생성된 후에는 변경할 수 없습니다. |
HarborInstanceStatus
Harbor 인스턴스의 현재 상태를 나타냅니다.
표시 위치: - HarborInstance
필드 | 설명 |
---|---|
conditions Condition 배열 |
HarborInstance의 현재 상태입니다. 'Ready' 상태는 HarborInstance가 준비되었음을 나타냅니다. |
version 문자열 |
Harbor 인스턴스의 버전입니다. |
url 문자열 |
Harbor 인스턴스의 웹 UI URL입니다. |
restoreTime 시간 |
인스턴스가 복원 흐름에 의해 생성되지 않은 경우 복원 관련 상태가 비어 있습니다. 이 인스턴스가 복원된 시간의 타임스탬프입니다. |
restoreBackupReference HarborInstanceBackupReference |
이 인스턴스가 복원된 백업 리소스의 참조입니다. |
errorStatus ErrorStatus |
ErrorStatus에는 관찰된 시간이 포함된 가장 최근 오류가 포함됩니다. |
timeSinceLastReady 시간 |
TimeSinceLastReady는 HarborInstance가 준비된 마지막 시간 이후의 시간을 보유합니다. |
RestoreState
기본 유형: string
표시 대상: - HarborInstanceRestoreStatus
RetentionPolicy
이 백업 계획에 따라 생성된 백업을 자동으로 삭제할 시점, 계획 수준의 최소 백업 보관 일수, 정책 업데이트를 허용하지 않는 잠금을 결정하는 정책을 정의합니다.
표시 위치: - HarborInstanceBackupPlanSpec
필드 | 설명 |
---|---|
backupRetainDays 정수 |
서비스에서 백업을 삭제하는 경과 일수입니다. 지정된 경우 이 백업 계획에 따라 생성된 백업은 create_time 후 backup_retain_days에 도달하면 자동으로 삭제됩니다. 지정하지 않으면 이 백업 계획에 따라 생성된 백업은 자동 삭제 대상이 아닙니다. 이 필드를 업데이트해도 그 아래의 기존 백업에는 영향을 미치지 않습니다. 업데이트가 완료된 후 생성된 백업은 자동으로 새 값을 상속합니다. |
일정
크론 일정을 정의하는 내부 메시지 유형을 나타냅니다.
표시 위치: - HarborInstanceBackupPlanSpec
필드 | 설명 |
---|---|
cronSchedule 문자열 |
작업이 실행되는 크론 문자열 일정입니다. |
paused 불리언 |
예약된 작업이 일시중지되었는지 또는 일시중지 해제되었는지 지정합니다. True로 설정하면 예약된 작업이 일시중지되고 자동 백업이 생성되지 않습니다. 기본값은 false입니다. |