애플 실리콘 맥에서는 bitnami 레포지토리를 이용해서 설치해야 한다. 아마도 빌드된 도커 이미지 호환성 문제인 듯?
$ helm repo add bitnami https://charts.bitnami.com/bitnami $ helm fetch bitnami/harbor
$ helm fetch bitnami/harbor $ tar xzvf harbor-16.4.10.tgz
values.yaml
수정$ cd harbor
$ sudo vi values.yaml
...
exposureType: proxy # ingress로 수정
...
...
externalURL: https://core.harbor.domain # https://[도메인]:32765로 수정
...
service:
type: ClusterIP # NodePort 로 수정
nodePorts:
https: "" # 32765로 수정
...
nginx:
tls:
commonName: [도메인]
$ kubectl create namespace harbor $ helm install harbor -f values.yaml . -n harbor
jekins-values.yaml
파일 수정 후, 변경된 설정으로 젠킨스 재실행
$ helm upgrade harbor bitnami/harbor --namespace harbor -f values.yaml
echo Username: "admin"
echo Password: $(kubectl get secret --namespace harbor harbor-core-envvars -o jsonpath="{.data.HARBOR_ADMIN_PASSWORD}" | base64 -d)
https://core.harbor.domain
https://[도메인]:32765
아래 명령어 외, Harbor 관련 PVC를 모두 삭제해야 재설치시 로그인 이슈가 없음
$ helm delete -n harbor harbor