Kubernetes クラスタ上に Harbor を Helm で導入する流れを整理します。Harbor はコンテナレジストリですが、実体は複数コンポーネントで構成されるアプリケーションです。
参考
書籍
書籍
参考書籍
Kubernetes完全ガイド 第2版
Kubernetes の仕組み、リソース、ネットワーク、運用観点を体系的に確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
Helm リポジトリ
helm repo add harbor https://helm.goharbor.io
helm repo update
helm search repo harbor/harborNamespace
kubectl create namespace harbor設定値の作成
実運用ではドメイン、TLS、永続ボリューム、公開方式を明示します。まず values ファイルを作成してからインストールします。
cat <<'EOF' > harbor-values.yaml
expose:
type: clusterIP
externalURL: https://harbor.example.com
persistence:
enabled: true
EOFインストール
helm install harbor harbor/harbor -n harbor -f harbor-values.yaml
kubectl -n harbor get pod,svc,pvc確認
helm -n harbor list
kubectl -n harbor get ingress
kubectl -n harbor describe pod | lessまとめ
Harbor は単なる registry コンテナではなく、認証、UI、ジョブ、ストレージを含む構成です。Helm で導入する場合でも、公開方式と永続化を先に決めることが重要です。
Kubernetes Harbor の導入 – Helm でコンテナレジストリを構築する




