Freigeben über


Manuelles Bereitstellen einer Java-Anwendung mit Open Liberty/WebSphere Liberty in Azure Red Hat OpenShift Clustern

Dieser Artikel enthält schrittweise Anleitungen zum Ausführen von Open/WebSphere Liberty auf einem Azure Red Hat OpenShift-Cluster. Es führt Sie durch die Vorbereitung einer Liberty-Anwendung, das Erstellen des Docker-Images der Anwendung und das Ausführen der containerisierten Anwendung auf einem Azure Red Hat OpenShift-Cluster.

Insbesondere erfahren Sie, wie Sie die folgenden Aufgaben ausführen:

  • Vorbereiten der Liberty-Anwendung
  • Erstellen des Anwendungsimages
  • Ausführen der containerisierten Anwendung auf einem Azure Red Hat OpenShift-Cluster mithilfe der GUI und der CLI

Eine automatisiertere Lösung, die Ihre Reise zu Azure Red Hat OpenShift beschleunigt, finden Sie unter Bereitstellen von IBM WebSphere Liberty und Open Liberty auf Azure Red Hat OpenShift.

Weitere Informationen zu Open Liberty finden Sie auf der Open Liberty-Projektseite. Weitere Informationen zu WebSphere Liberty finden Sie auf der Produktseite webSphere Liberty.

Dieser Artikel soll Ihnen helfen, schnell zur Bereitstellung zu gelangen. Bevor Sie in die Produktion gehen, sollten Sie Tuning Liberty erkunden.

Wenn Sie Feedback geben oder eng mit dem Entwicklungsteam zusammenarbeiten möchten, das WebSphere für Azure-Lösungen entwickelt, füllen Sie diese kurze Umfrage zur WebSphere-Migration aus, und schließen Sie Ihre Kontaktinformationen ein. Das Team aus Programmmanagern, Architekten und Ingenieuren wird sich umgehend mit Ihnen in Verbindung setzen, um eine enge Zusammenarbeit zu initiieren.

Wichtig

Während Azure Red Hat OpenShift gemeinsam von Red Hat und Microsoft entwickelt, betrieben und unterstützt wird, um integrierten Support zu bieten, unterliegt die Software, die Sie auf Azure Red Hat OpenShift ausführen, einschließlich der in diesem Artikel beschriebenen Software, eigenen Support- und Lizenzbedingungen. Weitere Informationen zur Unterstützung von Azure Red Hat OpenShift finden Sie im Supportlebenszyklus für Azure Red Hat OpenShift 4. Weitere Informationen zum Support für die in diesem Artikel beschriebene Software finden Sie auf den Hauptseiten für diese Software, die im Artikel aufgeführt sind.

Hinweis

Für Azure Red Hat OpenShift sind mindestens 40 Kerne erforderlich, um einen OpenShift-Cluster zu erstellen und auszuführen. Das standardmäßige Azure-Ressourcenkontingent für ein neues Azure-Abonnement erfüllt diese Anforderung nicht. Informationen zum Anfordern einer Erhöhung des Ressourcenlimits finden Sie unter "Standardkontingent: Erhöhen der Grenzwerte nach VM-Reihen". Beachten Sie, dass das kostenlose Testabonnement nicht für eine Kontingenterhöhung berechtigt ist, upgraden Sie auf ein Pay-As-You-Go-Abonnement , bevor Sie eine Kontingenterhöhung anfordern.

Voraussetzungen

  • Ein lokaler Computer mit installiertem Unix-ähnlichem Betriebssystem – z. B. Ubuntu, macOS oder Windows-Subsystem für Linux.

  • Eine Java Standard Edition (SE)-Implementierung, Version 17 , z. B. Eclipse Open J9.

  • Maven, Version 3.9.8 oder höher.

  • Docker für Ihr Betriebssystem.

  • Azure CLI, Version 2.61.0 oder höher.

  • Ein Azure Red Hat OpenShift 4-Cluster. Um den Cluster zu erstellen, befolgen Sie die Anweisungen im Erstellen eines Azure Red Hat OpenShift 4-Clusters, während Sie auf die folgenden Unterschiede achten:

    • Obwohl Anweisungen im Zusammenhang mit Pullschlüsseln optional bezeichnet werden, ist der Pullschlüssel für diesen Artikel erforderlich, insbesondere für die Clustererstellung. Das Pullgeheimnis ermöglicht Ihrem Azure Red Hat OpenShift-Cluster, den Open Liberty Operator zu finden.

    • In diesem Artikel wird Azure MySQL als Demodatenbank verwendet. Azure MySQL-SKUs sind nicht in allen Regionen verfügbar, daher sollten Sie eine Azure-Region auswählen, die funktioniert, z. B. westus. Sie können überprüfen, ob eine bestimmte Azure-Region MySQL-SKUs verfügbar hat, indem Sie den folgenden Befehl verwenden:

      az mysql flexible-server list-skus --location <location>
      
    • Die folgenden Umgebungsvariablen, die im Erstellen eines Azure Red Hat OpenShift 4-Clusters definiert sind, werden weiter unten in diesem Artikel verwendet:

      • RESOURCEGROUP – der Name der Ressourcengruppe, in der der Cluster bereitgestellt ist.
      • CLUSTER – der Name des Clusters.
    • Wenn Sie planen, arbeitsspeicherintensive Anwendungen im Cluster auszuführen, geben Sie die richtige Größe des virtuellen Computers für die Workerknoten mit dem --worker-vm-size-Parameter an. Weitere Informationen finden Sie in den folgenden Artikeln:

  • Stellen Sie eine Verbindung mit dem Cluster her, indem Sie die Schritte in "Herstellen einer Verbindung mit einem Azure Red Hat OpenShift 4"-Cluster ausführen, während Sie die folgenden Anweisungen verwenden:

    • Befolgen Sie die Schritte unter „Installieren der OpenShift-CLI“, da Sie später den oc-Befehl ausführen werden.
    • Speichern Sie die Clusterkonsolen-URL an einem anderen Ort. Er sollte wie folgt aussehen: https://console-openshift-console.apps.<random>.<region>.aroapp.io/.
    • Notieren Sie sich die kubeadmin-Anmeldeinformationen.
    • Befolgen Sie die Schritte unter „Verbindung über die OpenShift-Befehlszeilenschnittstelle herstellen“ mit den kubeadmin-Anmeldeinformationen.

Installieren des Open Liberty-Operators

Nachdem Sie den Cluster erstellt und eine Verbindung zu ihm hergestellt haben, führen Sie die folgenden Schritte aus, um den Open Liberty Operator zu installieren. Die Hauptstartseite für den Open Liberty Operator befindet sich auf GitHub.

  1. Melden Sie sich mit den kubeadmin-Anmeldeinformationen über Ihren Browser bei der OpenShift-Webkonsole an.

  2. Navigieren Sie zu Operatoren>OperatorHub und suchen Sie nach Open Liberty.

  3. Wählen Sie Open Liberty aus den Suchergebnissen aus.

  4. Wählen Sie "Installieren" aus.

  5. Führen Sie auf der Seite "Installationsoperator " die folgenden Schritte aus:

    1. Wählen Sie für den Updatekanal den neuesten Kanal v1.4 aus.
    2. Wählen Sie für den Installationsmodus"Alle Namespaces" im Cluster (Standard) aus.
    3. Wählen Sie für die Aktualisierungsgenehmigungdie Option "Automatisch" aus.

    Screenshot der OpenShift-Webkonsole mit der Seite

  6. Wählen Sie "Installieren" aus, und warten Sie einige Minuten, bis die Installation abgeschlossen ist.

  7. Prüfen Sie, ob der Open Liberty Operator erfolgreich installiert wurde und verwendet werden kann. Wenn es nicht bereit ist, diagnostizieren und beheben Sie das Problem, bevor Sie fortfahren.

    Screenshot der OpenShift-Webkonsole mit dem Dialogfeld

Hinweis

Hier wird der Open Liberty Operator installiert, um Liberty-Anwendungen im Azure Red Hat OpenShift-Cluster zu verwalten. Wenn Sie den WebSphere Liberty Operator verwenden möchten, führen Sie die Schritte zum Installieren des WebSphere Liberty-Operators aus, um den WebSphere Liberty Operator auf dem Cluster zu installieren.

Erstellen eines OpenShift-Namespace für die Java-App

Gehen Sie wie folgt vor, um einen OpenShift-Namespace für die Verwendung mit Ihrer App zu erstellen:

  1. Melden Sie sich mit den kubeadmin-Anmeldeinformationen über Ihren Browser bei der OpenShift-Webkonsole an.

  2. Navigieren Sie zu Verwaltung>Namespaces>Namespace erstellen.

  3. Geben Sie für "Name" die Open-Liberty-Demo ein, und wählen Sie dann "Erstellen" aus, wie im folgenden Screenshot gezeigt.

    Screenshot der OpenShift-Webkonsole mit dem Dialogfeld

Azure-Datenbank für MySQL Flexible Server erstellen

Das Bereitstellungsmodell „Azure Database for MySQL – Flexibler Server“ ist ein Bereitstellungsmodus, der mehr Kontrolle und Flexibilität bei der Datenbankverwaltung und den Konfigurationseinstellungen bietet als der Bereitstellungsmodus „Azure Database for MySQL – Einzelserver“. In diesem Abschnitt erfahren Sie, wie Sie eine Instanz von Azure Database for MySQL – Flexibler Server mithilfe der Azure CLI erstellen. Weitere Informationen finden Sie in der Schnellstartanleitung: Erstellen einer Instanz von Azure Database for MySQL – Flexible Server mithilfe der Azure CLI.

Verwenden Sie den folgenden Befehl in Ihrem Terminal, um eine Azure-Datenbank für mySQL Flexible Server-Instanz zu erstellen. Ersetzen Sie <location> durch die Azure-Region, in der es verfügbare SKUs gibt, in denen Sie den Server erstellen möchten – zum Beispiel westus. Ersetzen Sie <server-admin-password> durch ein Kennwort, das die Anforderungen an die Kennwortkomplexität für Azure Database für MySQL – Flexibler Server erfüllt.

export LOCATION=<location>
export ADMIN_PASSWORD='<server-admin-password>'
export ADMIN_USER=adminuser
export DATABASE_NAME=${RESOURCEGROUP}db
az mysql flexible-server create \
    --name ${CLUSTER} \
    --resource-group ${RESOURCEGROUP} \
    --location $LOCATION \
    --admin-user $ADMIN_USER \
    --admin-password $ADMIN_PASSWORD \
    --database-name $DATABASE_NAME \
    --public-access 0.0.0.0 \
    --yes

Hinweis

Dieser Artikel führt Sie zum Erstellen einer Azure-Datenbank für MySQL Flexible Server mit MySQL-Authentifizierung. Eine sicherere Vorgehensweise besteht darin, die Microsoft Entra-Authentifizierung für die Authentifizierung der Datenbankserververbindung zu verwenden. Azure Red Hat OpenShift unterstützt derzeit keine Microsoft Entra Workload-ID, sodass mySQL-Authentifizierung die einzige verfügbare Option ist.

Wenn Sie eine Fehlermeldung No available SKUs in this locationerhalten, geben Sie mithilfe von Parameter --location einen anderen Speicherort an und versuchen Sie es erneut. Verwenden Sie den folgenden Befehl, um verfügbare SKUs an einem bestimmten Speicherort aufzulisten:

az mysql flexible-server list-skus --location <location>

Suchen Sie einen Speicherort mit verfügbaren SKUs, und wiederholen Sie dann den vorherigen az mysql flexible-server create Befehl.

Es dauert einige Minuten, um den Server, die Datenbank, den Administratorbenutzer und die Firewallregel zu erstellen, die Verbindungen von allen Azure-Ressourcen akzeptiert. Wenn der Befehl erfolgreich ist, sieht die Ausgabe in etwa wie im folgenden Beispiel aus:

{
  "connectionString": "mysql <database-name> --host <server-name>.mysql.database.azure.com --user <server-admin-username> --password=<server-admin-password>",
  "databaseName": "<database-name>",
  "firewallName": "<firewall-name>",
  "host": "<server-name>.mysql.database.azure.com",
  "id": "/subscriptions/REDACTED/resourceGroups/<resource-group-of-the-OpenShift-cluster>/providers/Microsoft.DBforMySQL/flexibleServers/<server-name>",
  "location": "<location>",
  "password": "<server-admin-password>",
  "resourceGroup": "<resource-group-of-the-OpenShift-cluster>",
  "skuname": "Standard_B1ms",
  "username": "<server-admin-username>",
  "version": "8.0.21"
}

Vorbereiten der Liberty-Anwendung

Wir verwenden eine Jakarta EE 10-Anwendung als Beispiel in diesem Leitfaden. Open Liberty ist mit Jakarta EE 10 Full Profile kompatibel. Weitere Informationen finden Sie in der Jakarta EE-Plattform-API.

Ausführen der Anwendung auf Open Liberty

Um die Anwendung auf Open Liberty auszuführen, müssen Sie eine Open Liberty-Serverkonfigurationsdatei erstellen, damit das Liberty Maven-Plug-In die Anwendung für die Bereitstellung verpacken kann. Das Liberty Maven-Plug-in ist nicht erforderlich, um die Anwendung in OpenShift bereitzustellen. Wir verwenden es jedoch in diesem Beispiel mit dem Entwicklermodus (dev) von Open Liberty. Im Entwicklermodus können Sie die Anwendung problemlos lokal ausführen. Weitere Informationen zum liberty-maven-pluginThema finden Sie unter Erstellen einer Webanwendung mit Maven.

Führen Sie die Schritte in diesem Abschnitt aus, um die Beispielanwendung für die spätere Verwendung in diesem Artikel vorzubereiten.

Auschecken der Anwendung

Verwenden Sie die folgenden Befehle, um den Beispielcode für diesen Leitfaden zu klonen. Das Beispiel befindet sich auf GitHub.

git clone https://github.com/Azure-Samples/open-liberty-on-aro.git
cd open-liberty-on-aro
export BASE_DIR=$PWD
git checkout 20250429
cd ${BASE_DIR}/3-integration/connect-db/mysql

Wenn eine Meldung darüber angezeigt wird, dass der Zustand detached HEAD lautet, kann diese Nachricht problemlos ignoriert werden. Sie bedeutet nur, dass Sie ein Tag ausgecheckt haben.

Es gibt ein paar Beispiele im Repository. Wir verwenden open-liberty-on-aro/3-integration/connect-db/mysql. Hier ist die Dateistruktur der Anwendung:

open-liberty-on-aro/3-integration/connect-db/mysql
├─ src/main/
│  ├─ aro/
│  │  ├─ db-secret.yaml
│  │  ├─ openlibertyapplication.yaml
│  ├─ liberty/config/
│  │  ├─ server.xml
│  ├─ java/
│  ├─ resources/
│  ├─ webapp/
├─ Dockerfile
├─ Dockerfile-wlp
├─ pom.xml

Die Verzeichnisse Java, Ressourcen und Webapp enthalten den Quellcode der Beispielanwendung. Der Code deklariert und verwendet eine Datenquelle mit dem Namen jdbc/JavaEECafeDB.

Im aro-Verzeichnis haben wir zwei Bereitstellungsdateien platziert. db-secret.xml wird verwendet, um Geheimnisse mit Anmeldeinformationen für die Datenbankverbindung zu erstellen. Die Datei openlibertyapplication.yaml wird verwendet, um das Anwendungsimage bereitzustellen.

Im Stammverzeichnis haben wir zwei Dockerfiles platziert. Dockerfile und Dockerfile-wlp werden für das lokale Debuggen und zum Erstellen des Images für eine Azure Red Hat OpenShift-Bereitstellung verwendet, die mit Open Liberty bzw. WebSphere Liberty arbeitet.

Im Verzeichnis "liberty/config " wird die server.xml verwendet, um die Datenbankverbindung für den Open Liberty- und WebSphere Liberty-Cluster zu konfigurieren.

Erstellen des Projekts

Führen Sie unter Verwendung der zuvor definierten Umgebungsvariablen die folgenden Befehle in Ihrem Terminal aus, um das Projekt zu erstellen. Die POM-Datei für das Projekt liest viele Eigenschaften aus der Umgebung.

cd ${BASE_DIR}/3-integration/connect-db/mysql

# The following variables are used for deployment file generation
export DB_SERVER_NAME=$CLUSTER.mysql.database.azure.com
export DB_PORT_NUMBER=3306
export DB_NAME=$DATABASE_NAME
export DB_USER=$ADMIN_USER
export DB_PASSWORD=$ADMIN_PASSWORD
export NAMESPACE=open-liberty-demo

mvn clean install

(Optional) Lokales Testen Ihres Projekts

Optional können Sie die Anwendung lokal ausführen, um zu überprüfen, ob sie wie erwartet funktioniert. Zunächst müssen Sie eine Firewallregel hinzufügen, die zulässt, dass Ihr lokaler Computer eine Verbindung mit der Instanz von Azure Database for MySQL – Flexibler Server herstellen kann. Führen Sie die folgenden Schritte aus, um die Firewallregel hinzuzufügen:

  1. Melden Sie sich beim Azure-Portal an, und navigieren Sie zur Instanz von Azure Database for MySQL – Flexibler Server, die Sie zuvor erstellt haben.
  2. Wählen Sie im linken Bereich "Netzwerkeinstellungen">aus.
  3. Wählen Sie "Aktuelle Client-IP-Adresse hinzufügen" aus.
  4. Wählen Sie "Speichern" aus, und warten Sie, bis die Firewallregel hinzugefügt wurde.

Führen Sie die folgenden Schritte aus, um den liberty:devc-Befehl zum lokalen Ausführen und Testen des Projekts und des Container-Images auszuführen, bevor Sie sich mit der Azure-Komplexität befassen. Weitere Informationen liberty:devcfinden Sie in der Liberty Plugin-Dokumentation.

  1. Starten Sie bei Bedarf Ihre lokale Docker-Umgebung. Die Anweisungen zum Starten der Umgebung variieren je nach Hostbetriebssystem.

  2. Verwenden Sie die folgenden Befehle, um die Anwendung im liberty:devc-Modus zu starten:

    cd ${BASE_DIR}/3-integration/connect-db/mysql
    
    # If you are running with Open Liberty
    mvn liberty:devc -DcontainerRunOpts="-e DB_SERVER_NAME=${DB_SERVER_NAME} -e DB_PORT_NUMBER=${DB_PORT_NUMBER} -e DB_NAME=${DB_NAME} -e DB_USER=${DB_USER} -e DB_PASSWORD=${DB_PASSWORD}" -Dcontainerfile=Dockerfile
    
    # If you are running with WebSphere Liberty
    mvn liberty:devc -DcontainerRunOpts="-e DB_SERVER_NAME=${DB_SERVER_NAME} -e DB_PORT_NUMBER=${DB_PORT_NUMBER} -e DB_NAME=${DB_NAME} -e DB_USER=${DB_USER} -e DB_PASSWORD=${DB_PASSWORD}" -Dcontainerfile=Dockerfile-wlp
    
  3. Überprüfen Sie, ob die Anwendung wie erwartet funktioniert. Bei erfolgreicher Ausführung sollte in der Befehlsausgabe eine ähnliche Meldung wie [INFO] [AUDIT] CWWKZ0003I: The application javaee-cafe updated in 1.930 seconds. angezeigt werden. Navigieren Sie in Ihrem Browser zu https://localhost:9443/, und überprüfen Sie, ob auf die Anwendung zugegriffen werden kann und alle Funktionen funktionieren.

  4. Um den Modus zu beenden liberty:devc , drücken Sie CTRL+C.

Vorbereiten des Anwendungsimages

Um Ihre Liberty-Anwendung auf einem Azure Red Hat OpenShift-Cluster bereitzustellen und auszuführen, containern Sie Ihre Anwendung als Docker-Image mithilfe von Open Liberty-Containerimages oder WebSphere Liberty-Containerimages.

Anwendung erstellen und in den Imagestream übertragen

Da Sie die App mit dem liberty:devc-Befehl bereits erfolgreich im Liberty Docker-Container ausgeführt haben, erstellen Sie das Image remote auf dem Cluster, indem Sie die folgenden Schritte ausführen:

  1. Stellen Sie sicher, dass Sie sich mit den kubeadmin-Anmeldeinformationen bei der OpenShift-CLI anmelden.

  2. Verwenden Sie die folgenden Befehle, um das Quellverzeichnis und das Dockerfile zu identifizieren:

    cd ${BASE_DIR}/3-integration/connect-db/mysql
    
    # If you are building with the Open Liberty base image, the existing Dockerfile is ready for you
    
    # If you are building with the WebSphere Liberty base image, uncomment and execute the following two commands to rename Dockerfile-wlp to Dockerfile
    # mv Dockerfile Dockerfile.backup
    # mv Dockerfile-wlp Dockerfile
    
  3. Verwenden Sie den folgenden Befehl, um das Projekt in open-liberty-demozu ändern:

    oc project $NAMESPACE
    
  4. Verwenden Sie den folgenden Befehl, um einen Bildstream zu erstellen:

    oc create imagestream javaee-cafe-mysql
    
  5. Verwenden Sie den folgenden Befehl, um eine Buildkonfiguration zu erstellen, die das Imagestreamtag der Buildausgabe angibt:

    oc new-build --name javaee-cafe-mysql-config --binary --strategy docker --to javaee-cafe-mysql:v1
    
  6. Benutzen Sie folgenden Befehl zum Starten des Builds, um lokale Inhalte hochzuladen, zu containerisieren und in das zuvor angegebene Imagestreamtag zu übertragen:

    oc start-build javaee-cafe-mysql-config --from-dir . --follow
    

Bereitstellen der Anwendung auf dem Azure Red Hat OpenShift-Cluster

Jetzt können Sie die Liberty-Beispielanwendung für den Azure Red Hat OpenShift-Cluster bereitstellen, den Sie zuvor erstellt haben, als Sie die Voraussetzungen durchgearbeitet haben.

Bereitstellen der Anwendung über die Webkonsole

Da wir den Open Liberty Operator zum Verwalten von Liberty-Anwendungen verwenden, müssen wir eine Instanz der Custom Resource Definition des Typs OpenLibertyApplication erstellen. Der Operator kümmert sich um alle Aspekte der Verwaltung der für die Bereitstellung erforderlichen OpenShift-Ressourcen. Gehen Sie zum Erstellen dieser Instanz wie folgt vor:

  1. Melden Sie sich mit den kubeadmin-Anmeldeinformationen über Ihren Browser bei der OpenShift-Webkonsole an.

  2. Wählen Sie das Projekt aus, indem Sie home>Projects>open-liberty-demo besuchen.

  3. Navigieren Sie zu Arbeitslasten>Geheimnisse.

  4. Wählen Sie "Aus YAML> aus.

  5. Ersetzen Sie das generierte YAML durch Ihre, das sich unter <path-to-repo>/3-integration/connect-db/mysql/target/db-secret.yaml befindet.

  6. Wählen Sie "Erstellen" aus. Diese Auswahl gibt Sie zur Seite " Geheime Details " zurück.

  7. Navigieren Sie zu Operatoren>Installierte Operatoren.

  8. In der Mitte der Seite sehen Sie Open Liberty.

  9. Wählen Sie in den bereitgestellten APIs"OpenLibertyApplication" aus. Die Navigation der Elemente in der Benutzeroberfläche spiegelt die wirkliche Hierarchie der Einbettung der verwendeten Technologien wider.

    Diagramm zur Java-Einbettung in Azure Red Hat OpenShift.

  10. Wählen Sie "OpenLibertyApplication erstellen" aus.

  11. Wählen Sie die YAML-Ansicht für "Konfigurieren über" aus.

  12. Ersetzen Sie das generierte Yaml durch Ihre, das sich unter <path-to-repo>/3-integration/connect-db/mysql/target/openlibertyapplication.yaml befindet.

  13. Wählen Sie "Erstellen" aus. Sie kehren zur Liste der OpenLibertyApplications zurück.

  14. Navigieren Sie zu Operatoren>installierte Operatoren>Open Liberty>OpenLibertyApplication.

  15. Wählen Sie javaee-café-mysql.

  16. Wählen Sie in der Mitte der Seite "Ressourcen" aus.

  17. Wählen Sie in der Tabelle den Link für javaee-cafe-mysql mit dem Wert Route für Kind (Art) aus.

  18. Wählen Sie auf der Seite, die geöffnet wird, den Link unter Speicherort aus.

Die Startseite der Anwendung wird im Browser geöffnet.

Löschen der Anwendung über die Webkonsole

Wenn Sie mit der Anwendung fertig sind, führen Sie die folgenden Schritte aus, um die Anwendung aus OpenShift zu löschen:

  1. Erweitern Sie im linken Navigationsbereich den Eintrag für Operatoren.
  2. Wählen Sie installierte Operatoren aus.
  3. Wählen Sie Open Liberty aus.
  4. Wählen Sie in der Mitte der Seite "OpenLibertyApplication" aus.
  5. Wählen Sie für javaee-café-mysql die vertikalen Auslassungszeichen (drei vertikale Punkte) und dann OpenLibertyApplication löschen aus.
  6. Wählen Sie "Löschen" aus, um die Anwendung zu löschen.

Gehen Sie wie folgt vor, um das Secret aus Open Shift zu löschen:

  1. Navigieren Sie zu Arbeitslasten>Geheimnisse.
  2. Wählen Sie "db-secret-mysql" aus.
  3. Wählen Sie "Aktionen>" aus, um den geheimen Schlüssel zu löschen.
  4. Wählen Sie "Löschen" aus, um den geheimen Schlüssel zu löschen.

Bereinigen von Ressourcen

Löschen Sie den Azure Red Hat OpenShift-Cluster, indem Sie die Schritte im Lernprogramm ausführen: Löschen eines Azure Red Hat OpenShift 4-Clusters. Stellen Sie sicher, dass auch die Datenbank und alle zugehörigen Ressourcen gelöscht werden.

Nächste Schritte

Weitere Informationen finden Sie über die in diesem Handbuch verwendeten Verweise:

Informationen zu Optionen zum Ausführen von WebSphere-Produkten auf Azure finden Sie unter "Was sind Lösungen zum Ausführen der WebSphere-Produktfamilie auf Azure?