關於在 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 叢集並提供必要服務 (例如負載平衡器、檔案儲存體和網路),如下圖所示:
如需此架構的詳細資訊,請參閱參考架構在 Kubernetes 上部署 SOA 。
瞭解建置程序
此手冊會逐步引導您完成自動在 Kubernetes 叢集上部署 Oracle SOA Suite 所需的步驟。從高層次開始,您將執行下列作業:
- 安裝在 Oracle Cloud Infrastructure 上部署 Oracle SOA Suite 的先決條件。
- 使用 Terraform 佈建基礎架構。
- 在 Helm 部署 Oracle SOA Suite。
- 瞭解如何調整 SOA Suite 網域。
- 拆卸工作坊。
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),您稍後將在此程序中安裝: