Déploiement à l'aide de la stratégie de test canari

Déploiement d'artefacts à l'aide de la stratégie de lancement de test canari pour le déploiement de Kubernetes Engine (OKE) et de groupe d'instances.

Dans le service DevOps pour Oracle Cloud Infrastructure (OCI), la stratégie de déploiement de test canari est mise en oeuvre à l'aide des étapes suivantes :

  1. Étape de déploiement de test canari : Au cours de cette étape, un environnement de test canari (pour le groupe d'instances ou OKE) est sélectionné avec les artefacts à déployer. L'équilibreur de charge est sélectionné pour le déplacement du trafic de test canari du groupe d'instances. Pour le déploiement OKE, le contrôleur de trafic entrant NGINX doit être configuré pour le routage du trafic. Lors de l'exécution du déploiement, la nouvelle version de l'application est déployée dans l'environnement de test canari.
  2. (Facultatif) Étape d'appel de fonction : Au cours de cette étape, une fonction personnalisée peut être ajoutée au pipeline pour valider l'application dans l'environnement de test canari. La fonction appelée teste la nouvelle version avant le déplacement vers l'environnement de production.
  3. Étape de déplacement du trafic : Au cours de cette étape, une partie du trafic de production est déplacé vers l'environnement de test canari.
  4. Étape d'approbation manuelle : Au cours de cette étape, une étape d'approbation manuelle est ajoutée pour approuver le déploiement dans l'environnement de test canari avant de déployer l'application dans l'environnement de production.
  5. Étape de production : Au cours de cette étape, un environnement de production (de groupe d'instances ou OKE) est sélectionné. L'application validée dans l'environnement de test canari est déployée dans l'environnement de production pendant l'exécution du déploiement.

Flux de travail de déploiement de test canari

Repositionnement du déploiement

La stratégie de déploiement de test canari prend en charge le redéploiement de pipeline pour le groupe d'instances et OKE. Vous pouvez choisir de repositionner automatiquement le déploiement à la dernière version réussie en cas d'échec de l'étape de production. Le redéploiement d'une seule étape n'est pas pris en charge pour le déploiement de test canari, le déplacement du trafic et l'approbation. Pour plus d'informations, voir Repositionnement d'un déploiement et Réexécution du déploiement.

Pour mettre en oeuvre la stratégie de déploiement de test canari, voir Déploiement de groupe d'instances de test canari et Déploiement OKE de test canari.