開発者ブランチのデプロイ

リポジトリをクローンし、デプロイしたいブランチをチェックアウトします:

git clone git@gitlab.com:gitlab-org/charts/gitlab.git
git checkout <BRANCH_NAME>

注:外部依存関係の変更はrequirements.yaml

ローカルリポジトリを使用して、外部の依存関係をテストすることができます。file://PATH_TO_DEPENDENCY_REPOを使用します。パスは、チャートパスに対する相対パスでも絶対パスでもかまいません。たとえば、/home/USER/charts/gitlab をメインチェックアウトとして使用し、/home/USER/charts/gitlab-runnerを使用する場合、相対パスはfile://../gitlab-runner/ となり、絶対パスはfile:///home/USER/charts/gitlab-runner/となります。ファイルパスの先頭のスラッシュを見逃しやすいので、絶対パスには細心の注意を払ってください。

開発ブランチをデプロイする場合は、アップストリームリポジトリを追加してローカルの依存関係を更新し、ローカルの Git リポジトリの場所を Helm コマンドに渡す必要があります。

Gitでチェックアウトしたリポジトリから、以下のHelmコマンドを実行してインストールします:

helm dependency update
helm upgrade --install gitlab . \
  --timeout 600s \
  --set global.imagePullPolicy=Always \
  --set global.hosts.domain=example.com \
  --set global.hosts.externalIP=10.10.10.10 \
  --set certmanager-issuer.email=me@example.com
注意: Helm v2 を使用している場合は、デプロイドキュメントの--timeout オプションに関する注意事項を参照してください。