Harborをインストール#
-
Helmリポジトリを追加します:
-
あなたの特定の状況に最適なHarborの設定を考慮してください - 詳細な推奨事項については彼らのドキュメントを参照してください:
- 画像のblob(
imageChartStorage
)にはS3互換のストレージの使用を推奨します。 - Postgresサービス(
database.type
)にはマネージドデータベースサービスの使用を推奨します。 - 高負荷シナリオでは、マネージドRedisサービス(
redis.type
)の使用を推奨します。
- 画像のblob(
-
設定ディレクトリ内に
harbor-values.yml
ファイルを作成します。プロキシバッファリングの注釈は大きな画像のプッシュに役立ちます:harbor-values.ymlexpose: ingress: annotations: kubernetes.io/tls-acme: "true" nginx.ingress.kubernetes.io/proxy-buffering: "off" nginx.ingress.kubernetes.io/proxy-request-buffering: "off" hosts: core: harbor.lagoon.example.com tls: enabled: true certSource: secret secret: secretName: harbor-harbor-ingress externalURL: https://harbor.lagoon.example.com harborAdminPassword: <あなたのHarbor管理者パスワード> chartmuseum: enabled: false clair: enabled: false notary: enabled: false trivy: enabled: false jobservice: jobLogger: stdout
-
現在サポートされているHarborバージョンの要件を確認しながら、Harborをインストールします。
-
harbor.yml
で設定したURLでHarborを訪れます。- ユーザー名:admin
- パスワード:
-
次のステップのLagoon Remote
values.yml
とharbor-values.yml
に上記のHarborの資格情報を追加する必要があります。