GitLab Helmチャート 1.0
私たちはこのチャートとその基礎となるコンテナについて懸命に取り組んできましたが、一般利用可能になり GitLab コミュニティと共有できることに興奮しています。
この取り組みには、製品全体にわたる広範な変更が必要でした:
- オブジェクトストレージへの直接アップロードのサポート
- 共有ストレージへの依存なし
- GitLabの各コンポーネント用の新しいコンテナ
- 新しいHelmチャート
ベータ版からの変更点
ベータ・サイクルの間にいくつかの変更があり、一般的な利用可能チャートを使用する前にアドレスが必要です。これらは、以前のデフォルトから逸脱している場合、関連する値を変更する必要があります。
変更点のリスト
- MinIOチャートの有効フラグが グローバル設定に移動しました。
- レジストリ・チャートのストレージ設定が シークレットとして再実装されました。
- オブジェクトストレージの設定は、グローバルに設定されたシークレットとして再実装されました。
- Workhorse コンテナは Unicorn から分割され、CE イメージにスワップする際に設定する必要がある独自の Docker イメージを持つようになりました。
既知のイシューと制限事項
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
現在対象外の機能
- MySQL のサポート:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/250
- Mattermost:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/251
- GitLab Endpointとしての相対URL:https://gitlab.com/gitlab-org/charts/gitlab/-/issues/406
リリース・ケイデンス
新しいGitLabパッチがリリースされるたびに、新しいバージョンのChartをリリースする予定です。
Chartのバージョン管理方法の詳細はリリースドキュメントをご覧ください。
このリポジトリにあるイシューやマージリクエストとともに、より簡単に更新を追うことができる変更履歴もあります。
Kubernetes デプロイのサポート
GitLabの開発とテストはGoogle Kubernetes Engine上で行われていますが、他のKubernetesデプロイでも動作するはずです。GKE以外のデプロイに関する特定のイベントが発生した場合は、イシューを提起してください。
現在、自動テストではKubernetesバージョン1.8.12を、開発では1.9.7を使用しています。
技術サポート
イシューを作成する前に、既知の問題と制限をレビューし、同様の問題がすでに存在しないか検索してください。
私たちはコミュニティの幅広いテストに大いに感謝し、詳細なイシューを報告することを奨励します。
私たちはマージリクエストという形で貢献する改良を歓迎します。