此映像檔顯示藍綠色部署策略的流量。它如下:
- 開發人員確認程式碼會傳送至 OCI 程式碼儲存區域,並將其傳送至組建管線。
- 程式碼會透過受管理的組建階段和使用者自建物件傳遞至使用者自建物件儲存區域和容器登錄。
- 然後,程式碼會傳遞至部署管線,它會追蹤如下:
- 首先,它會經歷藍綠的 Oracle Container Engine for Kubernetes (OKE) 部署或藍綠執行處理群組部署程序,此程序會送出以進行驗證,並將它傳送到 OKE 中的藍色命名空間伺服器,是「Oracle 執行處理集區」中的 VM 集區。
- 部署驗證之後,程式碼被稱為控制核准。
- 核准後,程式碼會傳送至藍綠色流量轉移或藍綠色執行處理群組流量轉移,然後退出部署管線,接著傳送至 OKE 的 NGINX 控制器或 Oracle 執行處理集區的生產負載平衡器。
- OKE 的 NGINX 控制器亦可從 OKE 綠色和 OKE 藍色命名空間伺服器饋送資料,並將此流量傳送至生產環境負載平衡器。
- 從 OKE 部署或藍色綠色執行處理群組部署程序轉送至 Oracle 執行處理集區的流量,會透過測試負載平衡器執行,或是直接執行到 Oracle 執行處理集區的生產負載平衡器。流量也會從綠色 VM 集區外出至生產環境負載平衡器。
此處理作業中的所有活動都由 Oracle Service Network 元件管理:
- 記錄服務
- 監視服務
- 通知服務
- OCI 函數