イメージやHelm chartの保存・署名・スキャンに対応し、RBACとレプリケーションを備えたオープンソースのクラウドネイティブなコンテナレジストリです。
- スター
- 1,532
- フォーク
- 869
- 未解決の Issue
- 70
- 最終コミット
- 5 日前
これは何?
このHelm chartは、オープンソースのコンテナイメージレジストリであるHarborをKubernetesクラスターにインストールします。Harbor本体とは別にメンテナンスされているため、chartのデプロイに関するIssueはこちらで扱い、Harborの機能に関する質問は本体のリポジトリに投稿してください。
Harborの公開方法として、Ingress、ClusterIP、NodePort、LoadBalancer、Gateway API HTTPRouteを選べます。TLS証明書は自動生成する方法、Secretから読み込む方法、Ingress controllerに任せる方法があります。デフォルトではPersistentVolumeClaimsを使い、既存のclaimや別のStorageClassを指定することも、Azure、GCS、S3、Swift、OSSを使ってイメージやchartを外部ストレージに保存することもできます。
このリポジトリには、高可用性構成のドキュメントと既存デプロイメント向けのアップグレードガイドがあります。インストールにはKubernetes 1.20以降、Helm 3.2.0以降が必要です。masterブランチは活発に開発されているため、安定したタグ付きバージョンの利用を推奨します。
主な機能
- 01Ingress、ClusterIP、NodePort、LoadBalancer、Gateway APIによる複数の公開方式。
- 02TLS証明書を自動設定、Secretから読み込み、または手動で設定可能。
- 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 chart。 このHelm chartは、オープンソースのコンテナイメージレジストリであるHarborをKubernetesクラスターにインストールします。Harbor本体とは別にメンテナンスされているため、chartのデプロイに関するIssueはこちらで扱い、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開発環境、アーティファクトレジストリを統合した、セルフホスト可能なオープンソース開発者向けプラットフォーム。