手当たり次第に書くんだ

飽きっぽいのは本能

Kubernetes Harbor の導入 – Helm でコンテナレジストリを構築する

Kubernetes クラスタ上に Harbor を Helm で導入する流れを整理します。Harbor はコンテナレジストリですが、実体は複数コンポーネントで構成されるアプリケーションです。

Helm リポジトリ

helm repo add harbor https://helm.goharbor.io
helm repo update
helm search repo harbor/harbor

Namespace

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 でコンテナレジストリを構築する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る