Zusammenfassung
Glückwunsch! Sie haben eine Java-App in Azure Kubernetes Service containerisiert und bereitgestellt.
Sie wollten erfahren, wie Sie eine Java-App in Azure containerisieren und bereitstellen. Sie haben die folgenden Schritte ausgeführt:
- Containerisieren Sie eine Java-App.
- Erstellen Sie ein Containerimage für die Java-App.
- Führen Sie das Containerimage lokal aus.
- Übertragen Sie das Containerimage in die Azure-Containerregistrierung.
- Stellen Sie das Containerimage für Azure Kubernetes Service bereit.
Sie sind jetzt sicher, dass Sie eine Java-App in Azure containerisieren und bereitstellen können.
Überwachung und Problembehandlung von AKS
Zur sofortigen Problembehandlung prüfen Sie Anwendungsprotokolle mit kubectl logs deployment/flightbookingsystemsample --tail=100 und Kubernetes-Ereignissen mit kubectl get events --sort-by=.metadata.creationTimestamp. Informationen zu Plattformmetriken, Control-Plane-Protokollen und Containerprotokollsammlung finden Sie unter Monitor Azure Kubernetes Service (AKS).
In dieser Übung werden keine Container insights-Protokollsammlung aktiviert oder Diagnoseeinstellungen für die Steuerungsebene konfiguriert. Diese Features erfordern eine separate Konfiguration und können zusätzliche Azure Monitor Gebühren verursachen.
Bereinigen von Ressourcen
In diesem Modul haben Sie Azure-Ressourcen in einer Ressourcengruppe erstellt. Wenn Sie diese Ressourcen später nicht benötigen, löschen Sie die Ressourcengruppe aus dem Azure Portal, oder führen Sie den folgenden Befehl in derselben lokalen Bash-Sitzung aus, die Sie für die Übungen verwendet haben:
Note
Wenn Sie ein anderes Terminal öffnen oder Bash in Azure Cloud Shell auswählen, setzen Sie zuerst AZ_RESOURCE_GROUP auf den tatsächlichen Ressourcengruppennamen aus dem Setup, und wählen Sie dasselbe Azure-Abonnement aus. Eine neue lokale Bash-Sitzung kann exportierte Variablen erben, wenn sie als untergeordneter Prozess Ihrer ursprünglichen Shell gestartet wird. Eine unabhängige Azure Cloud Shell Sitzung erbt keine Umgebungsvariablen von Ihrer lokalen Shell. Bestätigen Sie den Gruppennamen und das aktive Abonnement, bevor Sie Ressourcen löschen.
az group delete --name "$AZ_RESOURCE_GROUP" --yes
Die Ausführung dieses Befehls kann einige Minuten in Anspruch nehmen.
Von Bedeutung
Stellen Sie die in diesem Modul verwendeten Azure-Ressourcen außer Betrieb, um unerwünschte Kosten zu vermeiden.
Weitere Ressourcen
Weitere Informationen zu Docker.
Weitere Informationen zur Azure-Containerregistrierung.
Erfahren Sie mehr über Azure Kubernetes Service.