Cette image présente le flux de trafic pour une stratégie de déploiement bleu-vert. 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) bleu-vert ou de déploiement de groupe d'instances bleu-vert, qui le soumet pour validation et le transmet également au serveur d'espace de noms bleu dans OKE sont le pool de machines virtuelles du pool d'instances Oracle.
- Après la validation du déploiement, le code est référencé par l'approbation de contrôle.
- Une fois approuvé, le code est transmis au décalage de trafic bleu-vert ou au décalage de trafic de groupe d'instances bleu-vert, 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.
- Le contrôleur NGINX d'OKE est également alimenté en données à partir des serveurs d'espace de noms vert OKE et bleu OKE et transmet ce trafic à un équilibreur de charge de production.
- Le trafic transmis au pool d'instances Oracle du processus de déploiement OKE ou de groupe d'instances bleu-vert vers le pool de machines virtuelles bleu 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 vert et passe à 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