Kubernetesデプロイの設定(非推奨)
この機能はGitLab 14.5で非推奨となりました。
プロジェクトに関連するKubernetesクラスターにデプロイする場合、.gitlab-ci.yml
ファイルからこれらのデプロイを設定することができます。
Kubernetes設定はGitLabが管理するKubernetesクラスターには対応していません。
以下の設定オプションがサポートされています:
次の例では、ジョブはアプリケーションをproduction
Kubernetes ネームスペースにデプロイします。
deploy:
stage: deploy
script:
- echo "Deploy to production server"
environment:
name: production
url: https://example.com
kubernetes:
namespace: production
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
GitLab Kubernetesインテグレーションを使ってKubernetesクラスタにデプロイすると、クラスタとネームスペースの情報を見ることができます。デプロイジョブページでは、ジョブのトレースの上に表示されます:
インクリメンタルロールアウトの設定
インクリメンタルロールアウトを使用して、Kubernetesポッドの一部のみに本番の変更をリリースする方法を学びます。