Streszczenie
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:
- Konteneryzowanie aplikacji Java.
- Tworzenie obrazu kontenera dla aplikacji Java.
- Uruchom obraz kontenera lokalnie.
- Wypchnij obraz kontenera do usługi Azure Container Registry.
- 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.