概要
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 件のコメント:
コメントを投稿