Harbor 공인 인증서 구성

1. Harbor 공인 인증서 등록

1. hosts 파일 변경

vi /etc/hosts

[IP] 인증서 domain
[IP] 인증서 domain

2. harbor docker-compose.yml 위치 확인

$ sudo find / -name 'docker-compose.yml'
cocktail@priv-registry:~$ sudo find / -name 'docker-compose.yml'/var/lib/cubectl/harbor/docker-compose.yml
cocktail@priv-registry:~$

3. harbor 인증서의 domain 수정

$ cd /var/lib/cubectl/harbor/common/config/core
$ vi env​

# AS-IS
EXT_ENDPOINT=https://10.1.1.50
​# TO-BE (접속될 접속주소, 예시:)
EXT_ENDPOINT=https://harbor.cocktailcloud.io

4. harbor 인증서 위치 확인

5. 공인 인증서로 인증서 교체

6. 정상적으로 인증서가 nginx에 설정되었는지 확인

7. harbor 재시작

8. 접속 확인

9. 모든 노드의 /etc/containerd/certs.d 디렉토리에 domain으로 디렉토리 생성

10. /etc/containerd/certs.d/ 에 있는 모든 디렉토리의 hosts.toml 파일에 IP로 되어있는 부분을 domain으로 변경

11. /etc/docker/certs.d 디렉토리의 IP 로 되어있는 디렉토리를 도메인으로 복사

Last updated