關於在 Kubernetes 上部署 Oracle SOA Suite

您可以在內部部署和 Oracle Cloud 的 Kubernetes 叢集中部署 SOA。在 Kubernetes 上執行 Oracle SOA 可在自動化、可攜性以及自訂多個網域的能力之間取得平衡。WebLogic Kubernetes Operator 是一種開放原始碼工具,可簡化在 Kubernetes 叢集中建立及管理多個 SOA 網域的程序。

架構

此架構顯示 Oracle SOA 網域,以及使用 Oracle Cloud Infrastructure Kubernetes Engine 在 Oracle Cloud 中佈建的 Kubernetes 叢集中部署的選擇性 Oracle Service Bus (OSB) 網域。

此服務可讓您輕鬆建立 Kubernetes 叢集並提供必要服務 (例如負載平衡器、檔案儲存體和網路),如下圖所示:

soa-oke.png 的描述如下
soa-oke.png 圖解描述

soa-oke-oracle.zip

如需此架構的詳細資訊,請參閱參考架構在 Kubernetes 上部署 SOA

瞭解建置程序

此手冊會逐步引導您完成自動在 Kubernetes 叢集上部署 Oracle SOA Suite 所需的步驟。從高層次開始,您將執行下列作業:

  1. 安裝在 Oracle Cloud Infrastructure 上部署 Oracle SOA Suite 的先決條件。
  2. 使用 Terraform 佈建基礎架構。
  3. 在 Helm 部署 Oracle SOA Suite。
  4. 瞭解如何調整 SOA Suite 網域。
  5. 拆卸工作坊。

Before You Begin - 開始之前

開始在 Kubernetes 叢集上部署 Oracle SOA Suite 之前,請先確定符合下列先決條件:

  • 請確定您具有下列項目:
    • Mac OS X、Windows 或 Linux 機器。
    • SSH 金鑰組。
    • 已設定區間的 OCI 帳戶。
  • 確定您有下列項目的可用資源和配額:
    • 一個檔案儲存系統。
    • 一個掛載目標。
    • 一個 VM 上的 Oracle 資料庫。
    • 一個 Kubernetes 叢集和一個含有三個節點的節點集區。

      附註:

      這些節點預設使用 VM.Standard2.4 資源配置,一個 OCPU 則不足。
  • 如果您不是租用戶的管理員,請確定已為您設定下列原則:
    Allow group MyGroup to manage clusters in tenancy
    
    Allow group MyGroup to manage dynamic-groups in tenancy
    Allow group MyGroup to manage policies in tenancy
    Allow group MyGroup to manage volume-family in tenancy
    Allow group MyGroup to manage instance-family in tenancy
    
    Allow group MyGroup to inspect tenancies in tenancy
    Allow group MyGroup to use secret-family in tenancy
    Allow group MyGroup to use tag-namespaces in tenancy
    
    Allow group MyGroup to manage all-resources in compartment MyCompartment
  • 檢閱各種工具的安裝說明,例如 Helm 和 Terraform (包括 TFSwitch),您稍後將在此程序中安裝: