正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Kubernetesデプロイを設定する(非推奨)

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

この機能は、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:
      agent: path/to/agent/project:agent-name
      dashboard:
        namespace: production
  rules:
    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH

GitLab Kubernetesインテグレーションを使用してKubernetesクラスターにデプロイすると、クラスターとネームスペースの情報を表示できます。デプロイメントジョブページでは、ジョブトレースの上に表示されます:

クラスターとネームスペースを含むデプロイメントクラスター情報

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

段階的なロールアウトを使用して、本番環境の変更をKubernetesポッドの一部だけにリリースする方法を説明します。