Oracle SOA Suite auf Kubernetes bereitstellen
Sie können SOA in Kubernetes-Clustern On Premise und in Oracle Cloud bereitstellen. Die Ausführung von Oracle SOA auf Kubernetes bietet ein Gleichgewicht zwischen Automatisierung, Portabilität und der Möglichkeit, mehrere Domains anzupassen. WebLogic Kubernetes Operator ist ein Open-Source-Tool, mit dem Sie mehrere SOA-Domains in einem Kubernetes-Cluster erstellen und verwalten können.
Architektur
Diese Architektur zeigt eine Oracle SOA-Domain und eine optionale Oracle Service Bus-(OSB-)Domain, die in einem Kubernetes-Cluster bereitgestellt wird, das in Oracle Cloud mit Oracle Cloud Infrastructure Kubernetes Engine bereitgestellt wird.
Mit diesem Service können Sie ganz einfach ein Kubernetes-Cluster erstellen und die erforderlichen Services wie einen Load Balancer, Dateispeicher und Networking bereitstellen, wie im folgenden Diagramm dargestellt:
Beschreibung der Abbildung soa-oke.png
Weitere Informationen zu dieser Architektur finden Sie in der Referenzarchitektur SOA auf Kubernetes bereitstellen.
Deployment-Prozess verstehen
In diesem Handbuch werden die Schritte beschrieben, die zum automatischen Deployment von Oracle SOA Suite auf einem Kubernetes-Cluster erforderlich sind. Auf hoher Ebene führen Sie die folgenden Aufgaben aus:
- Installieren Sie die Voraussetzungen für das Deployment von Oracle SOA Suite auf Oracle Cloud Infrastructure.
- Stellen Sie die Infrastruktur mit Terraform bereit.
- Stellen Sie Oracle SOA Suite mit Helm bereit.
- Hier erfahren Sie, wie Sie die SOA Suite-Domain skalieren.
- Den Workshop abreißen.
Bevor Sie beginnen
Bevor Sie mit dem Deployment von Oracle SOA Suite auf einem Kubernetes-Cluster beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Stellen Sie Folgendes sicher:
- Ein Mac OS X-, Windows- oder Linux-Rechner.
- Ein SSH-Schlüsselpaar.
- Ein OCI-Account mit einem eingerichteten Compartment.
- Stellen Sie sicher, dass Ressourcen und Quota verfügbar sind für:
- Ein Dateisystem.
- Ein Mountziel.
- Eine Oracle-Datenbank auf VM.
- Ein Kubernetes-Cluster und ein Knotenpool mit drei Knoten.
Hinweis:
Diese Knoten verwenden standardmäßig die Ausprägung VM.Standard2.4, und eine OCPU ist nicht ausreichend.
- Wenn Sie kein Administrator für Ihren Mandanten sind, stellen Sie sicher, dass die folgenden Policys für Sie festgelegt wurden:
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
- Prüfen Sie die Installationsanweisungen für die verschiedenen Tools, wie Helm und Terraform (einschließlich TFSwitch), die Sie später in diesem Prozess installieren werden: