開発者ブランチのデプロイ
リポジトリをクローンし、デプロイしたいブランチをチェックアウトします:
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
--timeout
オプションに関する注意事項を参照してください。