KRM API artifactregistry.gdc.goog/v1

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입니다.