Oracle SOA Suite auf Oracle-Kubernetes-Engine bereitstellen
In diesem Schritt stellen Sie ein Kubernetes-Cluster auf der Oracle Kubernetes Engine bereit, mit einer Datenbank für die SOA Suite-Schemas und einem Dateispeicher-Mountpath zum Speichern der SOA Suite-Domaindateien und Oracle SOA Suite in Kubernetes.
- Git
- OCI-Befehlszeilenschnittstelle (CLI)
- Terraform
- Helm 3.x
Nutzungsbedingungen für die Docker-Images akzeptieren
Das Diagramm ist erforderlich, um das Oracle SOA Suite Docker-Image aus der Oracle Container Registry zu verwenden. Sie müssen daher die Oracle SOA Suite Docker-Imagebedingungen akzeptieren, oder das Image kann nicht aus der Registry abgerufen werden.
Gehen Sie folgendermaßen vor, um die Bedingungen zu akzeptieren:
Terraform-Code abrufen
Mit dem Terraform-Code können Sie die erforderliche Infrastruktur (Kubernetes-Cluster, Dateispeicher) bereitstellen und das SOA-Helm-Diagramm und die zugehörigen Voraussetzungen bereitstellen.
So rufen Sie den Terraform-Code ab:
Erforderliche Informationen erfassen
Suchen und kopieren Sie jetzt die entsprechenden Mandanten- und Compartment-OCIDs.
- Rufen Sie die Mandanten-OCID aus der Oracle Cloud-Konsole ab, indem Sie auf das Benutzersymbol (oben rechts) und dann auf Mandant klicken. Kopieren Sie die OCID des Mandanten (Mandantenfeld), und fügen Sie sie in die Umgebungsdatei ein.
- Rufen Sie die Compartment-OCID aus der Oracle Cloud-Konsole ab, indem Sie auf Identität und dann auf Compartments klicken. Navigieren Sie zu dem Compartment, in dem Sie die Infrastruktur bereitstellen möchten, und kopieren Sie die OCID dieses Compartments.
Erstellen Sie eine terraform.tfvars-Konfigurationsdatei
Um das Deployment auszuführen, müssen Sie eine Datei mit dem Namen terraform.tfvars
erstellen und einige Einstellungen darin definieren.
Deployment ausführen
Wenn alle Vorarbeiten abgeschlossen sind, führen Sie jetzt das Deployment aus.
- Ein Knotenpool mit 3 Knoten.
- Eine Datenbank zum Speichern von Oracle SOA Suite-Schemas.
- Ein Dateispeicherdateisystem und ein Mountziel zum Speichern der Oracle SOA Suite-Domaindateien.
- Der Oracle WebLogic Kubernetes-Operator.
- Der Traefik-Ingress-Controller.