Cette image présente le flux de trafic pour une stratégie de déploiement canaire. Il se présente comme suit :
- Les développeurs valident le code dans le référentiel de code OCI, qui le transmet au pipeline de build.
- Le code passe par les étapes de création gérée et les artefacts sont transmis au référentiel d'artefacts et au registre du conteneur.
- Le code est ensuite transmis au pipeline de déploiement, qu'il traverse comme suit :
- Tout d'abord, il passe par le processus de déploiement OKE (Oracle Container Engine for Kubernetes) ou de déploiement de groupe d'instances canary, qui le soumet pour validation et le transmet également pour validation du déploiement au serveur d'espace de noms canary dans OKE sont le pool de machines virtuelles du pool d'instances Oracle.
- Après la validation du déploiement, le code est transmis au décalage de trafic OKE canaire ou au décalage de trafic de groupe d'instances canary, puis transmis hors du pipeline de déploiement et au contrôleur NGINX d'OKE ou à l'équilibreur de charge de production du pool d'instances Oracle.
- Dans le pipeline de déploiement, le code est ensuite renvoyé à l'approbation de contrôle.
- Une fois approuvé, il est transmis au groupe d'instances de déploiement canaire ou à la production de déploiement OKE.
- Le contrôleur NGINX d'OKE est également alimenté en données à partir des serveurs d'espace de noms de production OKE et OKE et transmet ce trafic à un équilibreur de charge de production.
- Le trafic transmis au pool d'instances Oracle à partir du groupe d'instances de déploiement canaire ou du processus de production de déploiement OKE vers le pool de machines virtuelles canary est exécuté via un équilibreur de charge de test ou directement vers l'équilibreur de charge de production du pool d'instances Oracle. Le trafic provient également du pool de machines virtuelles de production et de l'équilibreur de charge de production.
Toutes les activités de ce processus sont gérées par les composants Oracle Service Network :
- Service de journalisation
- Service de surveillance
- Service de notification
- Fonctions OCI