Back to Gitlabhq

Configurer les déploiements Kubernetes (déprécié)

doc-locale/fr-fr/ci/environments/configure_kubernetes_deployments.md

19.3.02.0 KB
Original Source

{{< details >}}

  • Édition : Gratuite, GitLab Premium, GitLab Ultimate
  • Offre : GitLab.com, GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

[!warning] Cette fonctionnalité a été dépréciée dans GitLab 14.5.

Si vous effectuez un déploiement vers un cluster Kubernetes associé à votre projet, vous pouvez configurer ces déploiements depuis votre fichier .gitlab-ci.yml.

[!note] La configuration Kubernetes n'est pas prise en charge pour les clusters Kubernetes gérés par GitLab.

Les options de configuration suivantes sont prises en charge :

Dans l'exemple suivant, le job déploie votre application dans l'espace de nommage Kubernetes production.

yaml
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

Lorsque vous utilisez l'intégration Kubernetes de GitLab pour effectuer un déploiement vers un cluster Kubernetes, vous pouvez consulter les informations relatives au cluster et à l'espace de nommage. Sur la page du job de déploiement, ces informations s'affichent au-dessus de la trace du job :

Configurer les déploiements progressifs {#configure-incremental-rollouts}

Découvrez comment déployer des modifications en production vers une partie seulement de vos pods Kubernetes avec les déploiements progressifs.