Kubernetesデプロイの設定(非推奨)

caution
この機能はGitLab 14.5で非推奨となりました。

プロジェクトに関連するKubernetesクラスターにデプロイする場合、.gitlab-ci.yml ファイルからこれらのデプロイを設定することができます。

note
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クラスタにデプロイすると、クラスタとネームスペースの情報を見ることができます。デプロイジョブページでは、ジョブのトレースの上に表示されます:

Deployment cluster information

インクリメンタルロールアウトの設定

インクリメンタルロールアウトを使用して、Kubernetesポッドの一部のみに本番の変更をリリースする方法を学びます。