이미지와 Helm 차트를 저장·서명·스캔하고 RBAC와 복제를 지원하는 오픈소스 클라우드 네이티브 컨테이너 레지스트리입니다.
- 스타
- 1,532
- 포크
- 869
- 열린 이슈
- 70
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
이 Helm 차트는 오픈소스 컨테이너 이미지 레지스트리인 Harbor를 Kubernetes 클러스터에 설치합니다. 메인 Harbor 프로젝트와 별도로 관리되므로 차트 배포 관련 이슈는 이 저장소에, Harbor 기능 관련 문의는 메인 저장소에 등록해야 합니다.
차트를 사용하면 Ingress, ClusterIP, NodePort, LoadBalancer 또는 Gateway API HTTPRoute 중에서 Harbor를 노출할 방식을 선택할 수 있습니다. TLS 인증서는 자동으로 생성하거나 secret에서 가져올 수 있으며, ingress controller가 처리하도록 둘 수도 있습니다. 기본적으로 PersistentVolumeClaims를 사용하며, 기존 claim이나 다른 StorageClass를 지정하거나 Azure, GCS, S3, Swift, OSS에 이미지와 차트를 저장하는 외부 스토리지를 사용할 수도 있습니다.
저장소에는 고가용성 구성과 기존 배포를 업그레이드하는 방법이 문서화되어 있습니다. 설치하려면 Kubernetes 1.20 이상과 Helm 3.2.0 이상이 필요합니다. master 브랜치는 활발히 개발 중이므로 안정적인 태그 버전을 사용하는 것이 좋습니다.
핵심 기능
- 01Ingress, ClusterIP, NodePort, LoadBalancer, Gateway API 등 여러 서비스 노출 방식 지원
- 02자동 생성, secret 기반 또는 수동 TLS 인증서 설정
- 03Harbor 구성 요소 간 내부 TLS 사용 옵션
- 04PVC 또는 외부 객체 스토리지(Azure, GCS, S3, Swift, OSS)를 통한 영구 스토리지
활용 사례
- Helm으로 Kubernetes 클러스터 내부에 프라이빗 컨테이너 레지스트리 운영
- Kubernetes에서 고가용성 Harbor 배포 구성
- 기존 ingress controller 또는 로드 밸런서를 통해 자체 호스팅 레지스트리 노출
빠른 시작
- 1
Harbor Helm 리포지토리를 추가합니다
helm repo add harbor https://helm.goharbor.io - 2
릴리스 이름을 my-release로 지정하여 차트를 설치합니다
helm install my-release harbor/harbor
사용 전 알아둘 점
- master 브랜치는 개발이 활발히 진행 중이므로 안정화된 릴리스를 사용하세요.
- Kubernetes 클러스터(1.20 이상)와 Helm v3.2.0 이상이 필요합니다.
토픽
자주 묻는 질문
- harbor-helm은(는) 무엇인가요?
- Kubernetes 클러스터에 Harbor 컨테이너 레지스트리를 배포하는 Helm 차트입니다. 이 Helm 차트는 오픈소스 컨테이너 이미지 레지스트리인 Harbor를 Kubernetes 클러스터에 설치합니다. 메인 Harbor 프로젝트와 별도로 관리되므로 차트 배포 관련 이슈는 이 저장소에, Harbor 기능 관련 문의는 메인 저장소에 등록해야 합니다.
- harbor-helm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- harbor-helm은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- harbor-helm은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. harbor-helm의 마지막 커밋은 2026년 10월 16일입니다.
- harbor-helm은(는) 어디에 사용할 수 있나요?
- Helm으로 Kubernetes 클러스터 내부에 프라이빗 컨테이너 레지스트리 운영 Kubernetes에서 고가용성 Harbor 배포 구성 기존 ingress controller 또는 로드 밸런서를 통해 자체 호스팅 레지스트리 노출
- harbor-helm는 어떻게 설치하나요?
- Harbor Helm 리포지토리를 추가합니다: helm repo add harbor https://helm.goharbor.io 릴리스 이름을 my-release로 지정하여 차트를 설치합니다: helm install my-release harbor/harbor
- harbor-helm은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/goharbor/harbor-helm
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Helm은 재사용 가능한 Chart로 패키징된 앱을 설치하고 관리하는 Kubernetes 패키지 관리자입니다.
Git 저장소에 정의된 상태로 Kubernetes 애플리케이션을 동기화하는 선언형 GitOps 지속적 배포 도구입니다.
Docker, Podman, Kubernetes 기반 컨테이너 앱의 버전 관리와 배포를 지원하는 셀프 호스팅 지속적 배포 플랫폼입니다.
vCluster로 Kubernetes 클러스터를 Docker 컨테이너로 실행하고, 일시 중지·재개와 기본 제공 로드 밸런서를 지원하는 KinD 경량 대안입니다.
코드 호스팅, CI/CD 파이프라인, Gitspaces 개발 환경, 아티팩트 레지스트리를 통합한 셀프 호스팅 가능한 오픈소스 개발자 플랫폼입니다.