投稿

2019の投稿を表示しています

Harborのv1.5.1からv1.7.1へのアップグレード

みなさんはプライベートなコンテナレジストリとして何を利用していますか。VMwareによって開発されてCNCFに移管されたHarborはオープンソースでRBAC (Role Based Access Control)も利用できるため便利です。 Harborをv1.5.1からv1.7.1へアップグレードした時の経験に基づき、オンラインパッケージを利用してHarborをアップグレードするコマンドを記載します。 実際にアップグレードを行う前に最新の情報 [英語]に一度は目を通すことをお勧めします。 公式サイト( https://goharbor.io/docs/ ) ドキュメント( https://github.com/goharbor/harbor/blob/master/docs/migration_guide.md ) アップグレードパス v1.5からv1.7へのアップグレードを行う場合、v.1.6を経由してください。ドキュメントでカバーされている内容はv1.6を経由する形です。この記事ではv1.5.1, v1.6.3, v1.7.1の順番でアップデートを実施します。 v1.5.1からv1.6.3へのアップグレード ドキュメント: https://github.com/goharbor/harbor/blob/v1.6.3/docs/migration_guide.md アップグレードの準備 アップグレードの前に必ずバックアップを行います。 バックアップ対象 /data/database インストール時に利用したharbor.cfgを含むharborディレクトリ 変更対象 harbor.cfg をアップグレードするため現在の harbor.cfgとして harbor ディレクトリから harbor.cfg をコピーします。 今回の例では /home/teruyam/harbor.cfg に置きます。 # cp ./harbor/harbor.cfg /home/teruyam/harbor.cfg アップグレードの実行 環境変数 #  db_pwd=VMware123! # harbor_db_path=/data/database # harbor_cfg=/home/teruyam/harbo