Streszczenie

Ukończone

Gratulacje! Konteneryzowaliśmy i wdrożono aplikację Java w usłudze Azure Kubernetes Service.

Chcesz dowiedzieć się, jak konteneryzować i wdrożyć aplikację Java na platformie Azure. Wykonano następujące kroki:

  1. Konteneryzowanie aplikacji Java.
  2. Tworzenie obrazu kontenera dla aplikacji Java.
  3. Uruchom obraz kontenera lokalnie.
  4. Wypchnij obraz kontenera do usługi Azure Container Registry.
  5. Wdróż obraz kontenera w usłudze Azure Kubernetes Service.

Masz teraz pewność, że możesz konteneryzować i wdrożyć aplikację Java na platformie Azure.

Monitorowanie i rozwiązywanie problemów z usługą AKS

Aby natychmiast rozwiązać problemy, sprawdź dzienniki aplikacji za pomocą polecenia kubectl logs deployment/flightbookingsystemsample --tail=100 i zdarzenia Kubernetes za pomocą polecenia kubectl get events --sort-by=.metadata.creationTimestamp. Aby uzyskać informacje o metrykach platformy, dziennikach płaszczyzny sterowania i zbieraniu dzienników kontenerów, zobacz Monitorowanie Azure Kubernetes Service (AKS).

To ćwiczenie nie umożliwia zbierania dzienników usługi Container Insights ani konfigurowania ustawień diagnostycznych płaszczyzny sterowania. Te funkcje wymagają oddzielnej konfiguracji i mogą powodować dodatkowe opłaty za usługę Azure Monitor.

Czyszczenie zasobów

W tym module utworzono zasoby platformy Azure w grupie zasobów. Jeśli te zasoby nie będą potrzebne później, usuń grupę zasobów z portalu Azure lub uruchom następujące polecenie w tej samej lokalnej sesji powłoki Bash, która była używana podczas ćwiczeń:

Note

Jeśli otworzysz inny terminal lub wybierzesz powłokę Bash w Azure Cloud Shell, najpierw ustaw AZ_RESOURCE_GROUP na rzeczywistą nazwę grupy zasobów z konfiguracji i wybierz tę samą subskrypcję Azure. Nowa lokalna sesja powłoki Bash może dziedziczyć wyeksportowane zmienne po uruchomieniu jako proces potomny oryginalnej powłoki. Niezależna sesja Azure Cloud Shell nie dziedziczy zmiennych środowiskowych z lokalnej powłoki. Przed usunięciem zasobów potwierdź nazwę grupy i aktywną subskrypcję.

az group delete --name "$AZ_RESOURCE_GROUP" --yes

Uruchomienie tego polecenia może potrwać minutę.

Ważny

Anulowanie aprowizacji zasobów platformy Azure używanych w tym module w celu uniknięcia niepożądanych opłat.

Dodatkowe zasoby

Dowiedz się więcej o platformie Docker.

Dowiedz się więcej o usłudze Azure Container Registry.

Dowiedz się więcej o usłudze Azure Kubernetes Service.