此图显示了蓝绿色部署策略的流量流。如下所示:
- 开发人员将代码提交到 OCI 代码资料档案库,该资料档案库将代码传递到构建管道。
- 代码遍历托管构建阶段,而构件将传送到构件资料档案库和容器注册表。
- 然后,代码传递到部署管道,它按如下方式遍历这些管道:
- 首先,它经过蓝绿色 Oracle Container Engine for Kubernetes (OKE) 部署或蓝绿色实例组部署过程,它将提交进行验证并将其传递给 OKE 中的蓝色名称空间服务器是 Oracle 实例池中的 VM 池。
- 部署验证后,代码将引用控制审批。
- 批准后,代码将传递到蓝绿色流量班次或蓝绿色实例组流量班次,然后从部署管道传出,然后传递到 OKE 的 NGINX 控制器或 Oracle 实例池的生产负载平衡器。
- OKE 的 NGINX 控制器还从 OKE 绿色和 OKE 蓝色名称空间服务器提供数据,并将此流量传递到生产负载平衡器。
- 通过测试负载平衡器或直接向 Oracle 实例池的生产负载平衡器运行从 OKE 部署或蓝绿色实例组部署流程转发到蓝色 VM 池的流量。流量也从绿色 VM 池的输出到生产负载平衡器。
此流程中的所有活动均由 Oracle Service 网络组件管理:
- 日志记录服务
- 监视服务
- 通知服务
- OCI 功能