GitLab Helmチャート2.0
GitLab 12.0のリリースに伴い、チャートのバージョンを2.0に上げました。
1.xからのアップグレードパス
GitLabのバージョンは12.xにアップデートされ、以前のバージョンからのマイグレーションパスには厳しい条件があります。
つまり、Chartの2.0バージョンにアップグレードするには、まずChartの最新リリース(1.9.x
)にアップグレードする必要があります。最新のパッチについては、バージョンマッピングの詳細を確認してください。
最新の1.9.x
パッチにアップグレードしないと、次のようなエラーが表示されます。helm upgrade
Error: UPGRADE FAILED: Job failed: BackoffLimitExceeded
gitlab-upgrade-check
」というテキストが名前に含まれるエラーのポッドを探すことで、この状況にあることを確認できます。
それらのポッドのログをチェックすると、バージョンアップのエラーメッセージが表示されます。
It seems you are attempting an unsupported upgrade path.
Please follow the upgrade documentation at https://docs.gitlab.com/ee/update/README.html#upgrade-paths
and upgrade to 11.11 before upgrading to 12.0.0.
既知のイシューと制限事項
Chartとコンテナは現在進行中であり、すべての機能が完全に機能しているわけではありません。以下は既知のイシューと制限のリストです。未解決のイシューもレビューすることをお勧めします。
Helm チャートの問題/制限:
- クラスター内HAデータベースなし:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/48
- GitLab Pagesのサポートなし:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/37
- GitLab Geo サポートなし:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/8
- このGitLab Chart以外のインストールタイプから取得したバックアップをリストアするには、まず元のインスタンスをオブジェクトストレージにマイグレーションする必要があります:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/646
現在対象外の機能
- GitLab Endpointとしての相対URL:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/406
リリース・ケイデンス
新しいGitLabパッチがリリースされるたびに、新しいバージョンのChartをリリースする予定です。
Chartのバージョン管理方法の詳細はリリースドキュメントをご覧ください。
このリポジトリにあるイシューやマージリクエストとともに、より簡単に更新を追うことができる変更履歴もあります。
Kubernetes デプロイのサポート
GitLabは以下の環境でテストされています:
その他のKubernetesデプロイも動作するはずです。GKE以外のデプロイで問題が発生した場合は、イシューを上げてください。
現在、自動テストではKubernetesバージョン1.11.8を、開発では1.12.8を使用しています。
技術サポート
イシューを作成する前に、既知の問題と制限をレビューし、同様の問題がすでに存在しないか検索してください。
私たちはコミュニティの幅広いテストに大いに感謝し、詳細なイシューを報告することを奨励します。
私たちはマージリクエストという形で貢献する改良を歓迎します。