# private-registry

사설 저장소 설치 여부 및 관련 속성을 정의합니다.

CUBE는 사설 저장소로 harbor를 설치합니다.

```
private-registry
├── install
├── registry-ip
├── private-ip
├── registry-domain
├── admin-password
├── data-dir
├── public-cert
└── cert-file
    ├── ssl-certificate
    └── ssl-certificate-key
```

## \[private-registry]

### install

Harbor 설치를 활성화합니다.

* Type : boolean
* Default : false
* Since : v1.0.0

### registry-ip

Harbor 노드의 공개 IP 주소입니다. Harbor를 설치할 때 사용되는 필수 항목입니다.

* Type : string
* Default : ""
* Since : v1.0.0

### private-ip

Harbor 노드의 사설 IP 주소입니다. Harbor 설치할 때 사용하는 필수 항목입니다.

`registry-ip`과 동일한 IP 주소를 사용하는 경우 건너뛸 수 있습니다.

* Type : string
* Default : ""
* Since : v1.0.0

### ~~registry-version~~

> _since v1.0.0_ (deprecated v1.2.0)

\~\~설치될 Harbor 버전을 지정합니다. Harbor를 설치할 때 사용하는 필수 입력 항목입니다. \~\~

~~주 버전만 입력하면 부 버전이 자동으로 마지막 버전을 선택합니다.~~

### registry-domain

도메인 주소입니다. 도메인을 사용하는 경우 입력합니다.

* Type : string
* Default : `private-registry.registry-ip`
* Since : v1.0.0
* 참고 - _칵테일 사용 시 도메인 사용 권장합니다._
  * Harbor 를 IP 로 설치했을 경우 향후 IP 변동 되었다면 칵테일 연동에 있어 다음과 같은 추가 작업이 필요합니다.
    * 기존 Harbor 주소로 배포 되어 있는 이미지 주소를 변경IP 주소로 재 배포 작업.
    * 칵테일 내부 설정 값 패치 작업 ( Harbor 연동 하는 API Server, Package, Addon Manager IP, 인증서 )
    * 칵테일 Addon 재 설치 Database Migration 작업 ( 빌드 관련 정보 , 이미지 Pull Secret 등)
  * Harbor 를 새로 설치할 경우 Harbor 접속 정보 관련해서 이중으로 암호화 되어 있어 복구 및 Migration 작업 필요합니다.

### admin-password

Admin 계정의 비밀번호입니다.

* Type : string
* Default : 미공개
* Since : v1.2.2
* 참고 - _비밀번호 변경 관련_
  * Harbor의 비밀번호는 UI에서 변경해야합니다.
    * install.sh로 변경 시 DB 관련하여 문제가 생깁니다.
  * Harbor 비밀번호 변경 후 반드시 해당 옵션의 값을 일치시켜야 합니다.

### data-dir

Harbor 데이터 디렉터리 입니다.

* Type : string
* Default : "/data/harbor"
* Since : v1.0.0

### public-cert

Harbor 서버 공개 인증을 활성화합니다.

* Type : boolean
* Default : false
* Since : v1.0.0

## \[private-registry.cert-file]

인증서 파일을 지정합니다.

### ssl-certificate

인증서 경로 입니다. 공인 인증을 활성화 했을 경우 필수 입력 항목입니다.

* Type : string
* Default : ""
* Since : v1.0.0

### ssl-certificate-key

인증서 키 경로입니다. 공인 인증을 활성화 했을 경우 필수 입력 항목입니다.

* Type : string
* Default : ""
* Since : v1.0.0
