2021年4月7日水曜日

Gitlab helm chart で gitlab をバージョンアップする方法

Gitlab helm chart で gitlab をバージョンアップする方法

概要

Gitlab helm chart で gitlab のバージョンアップする方法を紹介します

環境

  • Gitlab 13.10.2

やり方

まずはリポジトリを update して最新の helm chart を入手します

  • helm repo update

そして最新の gitlab が取得できているか確認します

  • helm search repo -l gitlab/gitlab | head

あとは upgrade します
global.gitlabVersion を使ってバージョンを指定することでアップグレードできます

例えば --set global.gitlabVersion=13.10.2 を指定して helm upgrade を実行します

ポイント

  • helm install 時に指定した --set がある場合はそれらもすべて指定すること
  • ノードのリソースが足りないと 0/3 nodes are available: 3 Insufficient memory. となりアップデートに失敗する

前者は例えば global.hosts.domain などを指定して helm install した場合は upgrade 時も同じ用に指定しましょう

後者は新バージョンの Pod を先に作成してから古い Pod を削除する流れになるので新バージョンの Gitlab の Pod が動作するリソースが残っていないとエラーになるということです
つまり最低でも 2 つの Gitlab が動作するスペックの k8s クラスタを用意する必要があります

参考サイト

0 件のコメント:

コメントを投稿