Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ASP.NET konteneryzacja i migracja aplikacji do usługi Azure Kubernetes Service
Artykuł
19.09.2024
W tym artykule dowiesz się, jak konteneryzować aplikacje ASP.NET i migrować je do usługi Azure Kubernetes Service (AKS) przy użyciu narzędzia Azure Migrate: Konteneryzacja aplikacji. Proces konteneryzacji nie wymaga dostępu do bazy kodu i zapewnia łatwy sposób konteneryzowania istniejących aplikacji. Narzędzie działa przy użyciu stanu działania aplikacji na serwerze w celu określenia składników aplikacji i pomaga spakować je w obrazie kontenera. Następnie można wdrożyć konteneryzowaną aplikację w usłudze Azure Kubernetes Service (AKS).
Narzędzie Azure Migrate: Konteneryzacja aplikacji obecnie obsługuje:
Konteneryzowanie ASP.NET aplikacji i wdrażanie ich w kontenerach systemu Windows w usłudze Azure Kubernetes Service.
Przygotowywanie kontenerów dla aplikacji ASP.NET i wdrażanie ich w kontenerach Windows w usłudze Azure App Service.
Dowiedz się więcej.
Konteneryzowanie aplikacji internetowych Java na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze AKS.
Dowiedz się więcej.
Konteneryzowanie aplikacji internetowych Java na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze App Service.
Dowiedz się więcej.
Odnajdywanie aplikacji: narzędzie zdalnie łączy się z serwerami aplikacji, na których działa aplikacja ASP.NET i odnajduje składniki aplikacji. Narzędzie tworzy plik Dockerfile, którego można użyć do utworzenia obrazu kontenera dla aplikacji.
Skompiluj obraz kontenera: możesz sprawdzić i dodatkowo dostosować plik Dockerfile zgodnie z wymaganiami aplikacji i użyć go do skompilowania obrazu kontenera aplikacji. Obraz kontenera aplikacji jest wypychany do określonej usługi Azure Container Registry.
Wdróż w usłudze Azure Kubernetes Service: narzędzie generuje pliki YAML definicji zasobów Kubernetes potrzebne do wdrożenia konteneryzowanej aplikacji w klastrze usługi Azure Kubernetes Service. Możesz dostosować pliki YAML i użyć ich do wdrożenia aplikacji w usłudze AKS.
Uwaga
Narzędzie Azure Migrate: Konteneryzacja aplikacji ułatwia odnajdywanie określonych typów aplikacji (ASP.NET i aplikacji internetowych Java w usłudze Apache Tomcat) oraz ich składników na serwerze aplikacji. Aby odnaleźć serwery oraz zinwentaryzować aplikacje, role i funkcje działające na maszynach lokalnych, użyj funkcji odkrywania i oceny w usłudze Azure Migrate.
Dowiedz się więcej
Chociaż wszystkie aplikacje nie będą korzystać z prostego przejścia do kontenerów bez znaczącej zmiany architektury, niektóre zalety przenoszenia istniejących aplikacji do kontenerów bez ponownego zapisywania obejmują:
Ulepszone wykorzystanie infrastruktury — w przypadku kontenerów wiele aplikacji może współużytkować zasoby i być hostowane w tej samej infrastrukturze. Może to pomóc w konsolidacji infrastruktury i poprawienia wykorzystania.
Uproszczone zarządzanie — hostując aplikacje na nowoczesnej platformie zarządzanej, takiej jak AKS i App Service, możesz uprościć praktyki zarządzania. Można to osiągnąć, przechodząc na emeryturę lub zmniejszając procesy konserwacji infrastruktury i zarządzania, które tradycyjnie były wykonywane z własnością infrastruktury.
Przenośność aplikacji — dzięki zwiększonej wdrożeniu i standaryzacji formatów i platform specyfikacji kontenera przenośność aplikacji nie jest już problemem.
Wdrażanie nowoczesnego zarządzania za pomocą metodyki DevOps — ułatwia wdrażanie i standaryzację nowoczesnych rozwiązań dotyczących zarządzania i zabezpieczeń oraz przejścia do metodyki DevOps.
Z tego samouczka dowiesz się, jak wykonywać następujące czynności:
Wdróż konteneryzowaną aplikację w usłudze Azure Kubernetes Service (AKS).
Uwaga
W samouczkach przedstawiono najprostszą ścieżkę wdrażania dla scenariusza, dzięki czemu można szybko skonfigurować weryfikację koncepcji. Jeśli to możliwe, samouczki używają opcji domyślnych i nie przedstawiają wszystkich możliwych ustawień i ścieżek.
Wymagania wstępne
Przed rozpoczęciem tego samouczka należy:
Wymaganie
Szczegóły
Identyfikowanie maszyny do zainstalowania narzędzia
Komputer z systemem Windows do zainstalowania i uruchomienia narzędzia usługi Azure Migrate: konteneryzacja aplikacji. Komputer z systemem Windows może być komputerem z systemem operacyjnym serwera (Windows Server 2016 lub nowszy) lub klienta (Windows 10), co oznacza, że narzędzie można również uruchamiać na komputerze stacjonarnym.
Maszyna z systemem Windows, na której działa narzędzie, powinna mieć łączność sieciową z serwerami/maszynami wirtualnymi hostującym aplikacje ASP.NET, które mają zostać konteneryzowane.
Upewnij się, że na komputerze z systemem Windows, na którym uruchomiono narzędzie Azure Migrate: konteneryzacja aplikacji, dostępne jest 6 GB miejsca do przechowywania artefaktów aplikacji.
Komputer z systemem Windows powinien mieć dostęp do Internetu, bezpośrednio lub za pośrednictwem serwera proxy.
Zainstaluj narzędzie Microsoft Web Deploy na maszynie z uruchomionym narzędziem pomocnika konteneryzacji aplikacji i serwerem aplikacji, jeśli nie zostało jeszcze zainstalowane. Narzędzie można pobrać z tego miejsca.
Serwery aplikacji
Włącz komunikację zdalną programu PowerShell na serwerach aplikacji: Zaloguj się do serwera aplikacji i postępuj zgodnie z tymi instrukcjami, aby włączyć komunikację zdalną programu PowerShell.
Upewnij się, że na serwerze aplikacji jest zainstalowany program PowerShell 5.1. Postępuj zgodnie z instrukcjami w temacie Instalowanie i konfigurowanie programu WMF 5.1 , aby pobrać i zainstalować program PowerShell 5.1 na serwerze aplikacji.
Zainstaluj narzędzie Microsoft Web Deploy na maszynie z uruchomionym narzędziem pomocnika konteneryzacji aplikacji i serwerem aplikacji, jeśli nie zostało jeszcze zainstalowane. Narzędzie można pobrać z tego miejsca.
aplikacja ASP.NET
Narzędzie obecnie obsługuje: — ASP.NET aplikacje korzystające z programu Microsoft .NET Framework 3.5 lub nowszego. — Serwery aplikacji z systemem Windows Server 2012 R2 lub nowszym (serwery aplikacji powinny mieć uruchomiony program PowerShell w wersji 5.1). — Aplikacje uruchomione w usługach Internet Information Services (IIS) 7.5 lub nowszych.
Narzędzie obecnie nie obsługuje następujących funkcji: — Aplikacje wymagające uwierzytelniania systemu Windows (narzędzie konteneryzacji aplikacji obecnie nie obsługuje gMSA). — Aplikacje, które są zależne od innych usług systemu Windows hostowanych poza usługami IIS
Przygotowywanie konta użytkownika platformy Azure
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
Po skonfigurowaniu subskrypcji potrzebne jest konto użytkownika platformy Azure z:
Uprawnienia do rejestrowania aplikacji Microsoft Entra.
Jeśli bezpłatne konto platformy Azure zostało właśnie utworzone, jesteś właścicielem subskrypcji. Jeśli nie jesteś właścicielem subskrypcji, skontaktuj się z właścicielem, aby przypisać uprawnienia w następujący sposób:
W witrynie Azure Portal wyszukaj pozycję "subskrypcje", a następnie w obszarze Usługi wybierz pozycję Subskrypcje.
Na stronie Subskrypcje wybierz subskrypcję, w której chcesz utworzyć projekt usługi Azure Migrate.
Wybierz pozycję Kontrola dostępu (IAM).
Wybierz Dodaj>Dodaj przypisanie roli, aby otworzyć stronę Dodawanie przypisania roli.
Twoje konto platformy Azure wymaga również uprawnień do rejestrowania aplikacji firmy Microsoft Entra.
W portalu Azure przejdź do Microsoft Entra ID>Użytkownicy>Ustawienia użytkownika.
W obszarze Ustawienia użytkownika sprawdź, czy użytkownicy firmy Microsoft Entra mogą rejestrować aplikacje (domyślnie ustawiono wartość Tak ).
Ważne
Firma Microsoft zaleca używanie ról z najmniejszymi uprawnieniami. Pomaga to zwiększyć bezpieczeństwo organizacji. Administrator globalny to wysoce uprzywilejowana rola, która powinna być ograniczona do scenariuszy awaryjnych, gdy nie można użyć istniejącej roli.
Jeśli ustawienia "Rejestracje aplikacji" są ustawione na "Nie", poproś administratora dzierżawy/globalnego o przypisanie wymaganych uprawnień. Alternatywnie administrator dzierżawy/administratora globalnego może przypisać rolę dewelopera aplikacji do konta, aby zezwolić na rejestrację aplikacji Microsoft Entra App.
Dowiedz się więcej.
Pobieranie i instalowanie narzędzia Azure Migrate: Konteneryzacja aplikacji
Pobierz instalatora usługi Azure Migrate: konteneryzacja aplikacji na komputerze z systemem Windows.
Uruchom program PowerShell w trybie administratora i zmień katalog programu PowerShell na folder zawierający instalator.
Uruchamianie skryptu instalacji przy użyciu polecenia
.\AppContainerizationInstaller.ps1
Uwaga
W systemie Windows Server 2022 edytuj wiersz 135 i usuń PowerShell-ISE z listy funkcji, ponieważ nie jest już obsługiwany.
Uruchamianie narzędzia konteneryzacji aplikacji
Otwórz przeglądarkę na dowolnej maszynie, która może połączyć się z maszyną z systemem Windows, na której uruchomiono narzędzie do konteneryzacji aplikacji, i otwórz adres URL: https://nazwa maszynowa lub adres IP:44369.
Alternatywnie możesz otworzyć aplikację z poziomu pulpitu, wybierając skrót do aplikacji.
Jeśli zostanie wyświetlone ostrzeżenie informujące o tym, że połączenie nie jest prywatne, wybierz pozycję Zaawansowane i wybierz opcję Przejdź do witryny internetowej. To ostrzeżenie jest wyświetlane, gdy interfejs internetowy używa certyfikatu TLS/SSL z podpisem własnym.
Na ekranie Logowanie zaloguj się przy użyciu konta administratora lokalnego na komputerze.
Wybierz ASP.NET aplikacje internetowe jako typ aplikacji, którą chcesz konteneryzować.
Aby określić docelową usługę platformy Azure, wybierz pozycję Kontenery w usłudze Azure Kubernetes Service.
Pełne wymagania wstępne dotyczące narzędzi
Zaakceptuj postanowienia licencyjne i przeczytaj informacje innych firm.
W aplikacji >internetowej narzędzia Konfigurowanie wymagań wstępnych wykonaj następujące kroki:
Łączność: narzędzie sprawdza, czy komputer z systemem Windows ma dostęp do Internetu. Jeśli maszyna używa serwera proxy:
Wybierz pozycję Skonfiguruj serwer proxy, aby określić adres serwera proxy (w postaci adres IP lub nazwa FQDN) i port nasłuchiwania.
Aby serwer proxy mógł się uwierzytelnić, podaj potrzebne poświadczenia.
Obsługiwane są tylko serwery proxy HTTP.
Jeśli dodałeś ustawienia serwera proxy lub wyłączyłeś serwer proxy i/lub uwierzytelnianie, wybierz Zapisz, aby ponownie sprawdzić łączność.
Zainstaluj aktualizacje: narzędzie automatycznie sprawdzi dostępność najnowszych aktualizacji i je zainstaluje. Możesz również ręcznie zainstalować najnowszą wersję narzędzia z tego miejsca.
Zainstaluj narzędzie Microsoft Web Deploy: narzędzie sprawdzi, czy narzędzie Microsoft Web Deploy jest zainstalowane na maszynie z systemem Windows z uruchomionym narzędziem Azure Migrate: App Containerization tool.
Włączanie komunikacji zdalnej programu PowerShell: narzędzie poinformuje Cię o włączeniu komunikacji zdalnej programu PowerShell na serwerach aplikacji z uruchomionymi aplikacjami ASP.NET, które mają być konteneryzowane.
Logowanie się do platformy Azure
Wybierz pozycję Zaloguj się , aby zalogować się do konta platformy Azure.
Do uwierzytelniania za pomocą platformy Azure potrzebny będzie kod urządzenia. Wybranie pozycji Zaloguj spowoduje otwarcie modalnego okna z kodem urządzenia.
Wybierz pozycję Kopiuj kod i zaloguj się, aby skopiować kod urządzenia i otworzyć monit logowania platformy Azure na nowej karcie przeglądarki. Jeśli nie zostanie wyświetlony, upewnij się, że w przeglądarce wyłączono blokowanie wyskakujących okienek.
Na nowej karcie wklej kod urządzenia i ukończ logowanie przy użyciu poświadczeń konta platformy Azure. Po zakończeniu logowania możesz zamknąć kartę przeglądarki i wrócić do ekranu narzędzia Konteneryzacja aplikacji.
Wybierz dzierżawcę Azure, którego chcesz użyć.
Określ subskrypcję platformy Azure, której chcesz użyć.
Odnajdywanie aplikacji ASP.NET
Narzędzie pomocnicze do konteneryzacji aplikacji łączy się zdalnie z serwerami przy użyciu podanych poświadczeń i próbuje zidentyfikować aplikacje ASP.NET hostowane na serwerach.
Określ adres IP/nazwę FQDN oraz poświadczenia serwera z uruchomioną aplikacją ASP.NET, która powinna być używana do zdalnego nawiązywania połączenia z serwerem na potrzeby odnajdywania aplikacji.
Należy podać poświadczenia administratora lokalnego (Windows) na serwerze aplikacji.
W przypadku kont domenowych (użytkownik musi być administratorem na serwerze aplikacji) nazwę użytkownika poprzedź nazwą domeny w formacie <domena\nazwa_użytkownika>.
Odnajdywanie aplikacji można uruchamiać dla maksymalnie pięciu serwerów naraz.
Wybierz pozycję Weryfikuj , aby sprawdzić, czy serwer aplikacji jest osiągalny na maszynie z uruchomionym narzędziem i czy poświadczenia są prawidłowe. Po pomyślnej weryfikacji kolumna stanu będzie wyświetlać stan jako Zamapowany.
Wybierz pozycję Kontynuuj , aby uruchomić odnajdywanie aplikacji na wybranych serwerach aplikacji.
Po pomyślnym zakończeniu odnajdywania aplikacji można wybrać listę aplikacji do konteneryzowania.
Użyj pola wyboru, aby wybrać aplikacje do konteneryzowania.
Określ nazwę kontenera: określ nazwę kontenera docelowego dla każdej wybranej aplikacji. Nazwa kontenera powinna być określona jako <name:tag> , gdzie tag jest używany dla obrazu kontenera. Można na przykład określić docelową nazwę kontenera jako appname:v1.
Parametryzowanie konfiguracji aplikacji
Parametryzacja konfiguracji udostępnia ją jako parametr czasu wdrożenia. Dzięki temu można skonfigurować to ustawienie podczas wdrażania aplikacji, w przeciwieństwie do konieczności zakodowania określonej wartości w obrazie kontenera. Na przykład ta opcja jest przydatna w przypadku takich parametrów, jak ciągi połączenia bazy danych.
Wybierz konfiguracje aplikacji, aby przejrzeć wykryte konfiguracje.
Zaznacz pole wyboru, aby sparametryzować wykryte konfiguracje aplikacji.
Wybierz pozycję Zastosuj po wybraniu konfiguracji, aby sparametryzować.
Uwydatnij zależności systemu plików
Możesz dodać inne foldery używane przez aplikację. Określ, czy powinny one być częścią obrazu kontenera lub mają być zewnętrzne za pośrednictwem woluminów trwałych w udziale plików platformy Azure. Używanie woluminów trwałych doskonale sprawdza się w przypadku aplikacji stanowych, które przechowują stan poza kontenerem lub mają inną zawartość statyczną przechowywaną w systemie plików.
Dowiedz się więcej.
Wybierz pozycję Edytuj w obszarze Foldery aplikacji, aby przejrzeć wykryte foldery aplikacji. Wykryte foldery aplikacji zostały zidentyfikowane jako obowiązkowe artefakty wymagane przez aplikację i zostaną skopiowane do obrazu kontenera.
Wybierz pozycję Dodaj foldery i określ ścieżki folderów do dodania.
Aby dodać wiele folderów do tego samego woluminu, podaj wartości rozdzielone przecinkami (,).
Wybierz Wolumin trwaly jako opcję magazynu, jeśli chcesz, aby foldery były przechowywane poza kontenerem na woluminie trwałym.
Wybierz pozycję Zapisz po przejrzeniu folderów aplikacji.
Wybierz pozycję Kontynuuj , aby przejść do fazy kompilacji obrazu kontenera.
Tworzenie obrazu kontenera
Ważne
Jeśli używasz usługi AKS 1.23 lub nowszej, edytuj skrypty, jak pokazano poniżej przed utworzeniem obrazu platformy Docker, aby zapewnić bezproblemową migrację.
Zmień poniższy skrypt
# Run entrypoint script.
COPY ./Entryscript.ps1 c:/Entryscript.ps1
ENTRYPOINT powershell c:/Entryscript.ps1
na
# Run entrypoint script.
COPY ["./Entryscript.ps1", "c:/Entryscript.ps1"]
ENTRYPOINT ["powershell", "c:/Entryscript.ps1"]
Aby utworzyć obraz kontenera, wykonaj następujące kroki:
Przejrzyj plik Dockerfile: plik Dockerfile potrzebny do skompilowania obrazów kontenerów dla każdej wybranej aplikacji jest generowany na początku kroku kompilacji. Wybierz Przejrzyj, aby przejrzeć Dockerfile. Możesz również dodać wszelkie niezbędne dostosowania do pliku Dockerfile w kroku przeglądu i zapisać zmiany przed rozpoczęciem procesu kompilacji.
Uruchom proces kompilacji: wybierz aplikacje, dla których mają być skompilowane obrazy, i wybierz pozycję Kompiluj. Wybranie opcji Kompilacja spowoduje uruchomienie kompilacji obrazu kontenera dla każdej aplikacji. Narzędzie stale monitoruje stan kompilacji i umożliwi przejście do następnego kroku po pomyślnym zakończeniu kompilacji.
Śledzenie stanu kompilacji: możesz również monitorować postęp kroku kompilacji, wybierając link Kompilacja w toku w kolumnie stan. Łącze stanie się aktywne po kilku minutach od uruchomienia procesu kompilacji.
Po zakończeniu kompilacji wybierz pozycję Kontynuuj , aby określić ustawienia wdrożenia.
Wdrażanie konteneryzowanej aplikacji w usłudze AKS
Wybierz klaster usługi Azure Kubernetes Service: określ klaster AKS, do którego ma zostać wdrożona aplikacja.
Wybrany klaster usługi AKS musi mieć pulę węzłów systemu Windows.
Klaster musi być skonfigurowany tak, aby zezwalał na ściąganie obrazów z usługi Azure Container Registry wybranej do przechowywania obrazów.
Uruchom następujące polecenie w interfejsie wiersza polecenia platformy Azure, aby dołączyć klaster usługi AKS do usługi ACR.
az aks update -n <cluster-name> -g <cluster-resource-group> --attach-acr <acr-name>
Jeśli nie masz klastra usługi AKS lub chcesz utworzyć nowy klaster usługi AKS w celu wdrożenia aplikacji, możesz wybrać opcję utworzenia z poziomu narzędzia, wybierając pozycję Utwórz nowy klaster usługi AKS.
Klaster AKS utworzony narzędziem będzie miał pulę węzłów z systemem Windows. Klaster zostanie skonfigurowany tak, aby umożliwiał ściąganie obrazów z usługi Azure Container Registry utworzonej wcześniej (jeśli wybrano opcję tworzenia nowego rejestru).
Wybierz pozycję Kontynuuj po wybraniu klastra usługi AKS.
Określ magazyn wpisów tajnych: jeśli zdecydujesz się sparametryzować konfiguracje aplikacji, określ magazyn wpisów tajnych, który ma być używany dla aplikacji. Możesz wybrać Azure Key Vault lub ustawienia aplikacji App Service do zarządzania sekretami aplikacji.
Dowiedz się więcej
Jeśli wybrano ustawienia aplikacji usługi App Service do zarządzania tajnymi danymi, wybierz pozycję Kontynuuj.
Jeśli chcesz użyć usługi Azure Key Vault do zarządzania sekretami aplikacji, określ usługę Azure Key Vault, której chcesz użyć.
Jeśli nie masz usługi Azure Key Vault lub chcesz utworzyć nową usługę Key Vault, możesz wybrać opcję utworzenia z poziomu narzędzia, wybierając pozycję Utwórz nową usługę Azure Key Vault.
Narzędzie automatycznie przypisze niezbędne uprawnienia do zarządzania sekretami za pośrednictwem usługi Key Vault.
Określ udział plików platformy Azure: jeśli dodano więcej folderów i wybrano opcję Trwały wolumin, określ udział plików platformy Azure, który ma być używany przez narzędzie Azure Migrate: Konteneryzacja aplikacji podczas procesu wdrażania. Narzędzie utworzy nowe katalogi w tym udziale plików platformy Azure w celu skopiowania folderów aplikacji skonfigurowanych dla magazynu trwałego woluminu. Po zakończeniu wdrażania aplikacji narzędzie wyczyści udział plików platformy Azure, usuwając utworzone katalogi.
Jeśli nie masz zasobu plików Azure lub chcesz utworzyć nowy zasób plików Azure, możesz wybrać utworzenie go za pomocą narzędzia, wybierając Utwórz nowe konto magazynu i zasób plików.
Konfiguracja wdrażania aplikacji: po wykonaniu powyższych kroków należy określić konfigurację wdrożenia dla aplikacji. Wybierz pozycję Konfiguruj , aby dostosować wdrożenie aplikacji. W kroku konfigurowania można podać następujące dostosowania:
Prefiks ciągu: określ prefiks ciągu używany w nazwie dla wszystkich zasobów utworzonych dla aplikacji konteneryzowanej w klastrze AKS.
Certyfikat SSL: jeśli aplikacja wymaga powiązania witryny https, określ plik PFX zawierający certyfikat, który ma być używany do powiązania. Plik PFX nie powinien być chroniony hasłem, a oryginalna witryna nie powinna mieć wielu powiązań.
Replica Sets: Określ liczbę wystąpień aplikacji (pods), które powinny działać wewnątrz kontenerów.
Typ modułu równoważenia obciążenia: wybierz pozycję Zewnętrzny , jeśli konteneryzowana aplikacja powinna być osiągalna z sieci publicznych.
Konfiguracja aplikacji: w przypadku wszystkich konfiguracji aplikacji, które zostały sparametryzowane, podaj wartości do użycia dla bieżącego wdrożenia.
Magazyn: W przypadku wszystkich folderów aplikacji skonfigurowanych dla trwałego magazynu woluminowego, określ, czy wolumin powinien być współdzielony między wystąpieniami aplikacji, czy inicjowany indywidualnie z każdym wystąpieniem w kontenerze. Domyślnie wszystkie foldery aplikacji na woluminach trwałych są konfigurowane jako udostępnione.
Wybierz pozycję Zastosuj , aby zapisać konfigurację wdrożenia.
Wybierz pozycję Kontynuuj , aby wdrożyć aplikację.
Wdróż aplikację: po zapisaniu konfiguracji wdrożenia aplikacji narzędzie wygeneruje kod YAML wdrożenia kubernetes dla aplikacji.
Wybierz opcję Przejrzyj, aby przejrzeć i dostosować kod YAML wdrożenia Kubernetes dla aplikacji.
Wybierz aplikację do wdrożenia.
Wybierz pozycję Wdróż , aby rozpocząć wdrożenia dla wybranych aplikacji
Po wdrożeniu aplikacji możesz wybrać kolumnę Stan wdrożenia, aby śledzić zasoby wdrożone dla aplikacji.
Pobieranie wygenerowanych artefaktów
Wszystkie artefakty używane do kompilowania i wdrażania aplikacji w usłudze AKS, w tym plików specyfikacji Dockerfile i Kubernetes YAML, są przechowywane na maszynie z uruchomionym narzędziem. Artefakty znajdują się w lokalizacji C:\ProgramData\Microsoft Azure Migrate App Containerization.
Dla każdego serwera aplikacji jest tworzony pojedynczy folder. Możesz wyświetlić i pobrać wszystkie pośrednie artefakty używane w procesie konteneryzacji, przechodząc do tego folderu. Folder odpowiadający serwerowi aplikacji zostanie wyczyszczony na początku każdego uruchomienia narzędzia dla określonego serwera.
Rozwiązywanie problemów
Aby rozwiązać problemy z narzędziem, możesz zapoznać się z plikami dziennika na maszynie z systemem Windows z uruchomionym narzędziem konteneryzacji aplikacji. Pliki dziennika narzędzi znajdują się w folderze C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs .
Następne kroki
Konteneryzowanie ASP.NET aplikacji internetowych i wdrażanie ich w kontenerach systemu Windows w usłudze App Service.
Dowiedz się więcej.
Konteneryzowanie aplikacji internetowych Java na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze AKS.
Dowiedz się więcej.
Konteneryzowanie aplikacji internetowych Java na serwerze Apache Tomcat (na serwerach z systemem Linux) i wdrażanie ich w kontenerach systemu Linux w usłudze App Service.
Dowiedz się więcej.
Dowiedz się, jak tworzyć, wdrażać, skalować i zarządzać konteneryzowanymi aplikacjami natywnymi dla chmury przy użyciu usług Azure Container Apps, Azure Container Registry i Azure Pipelines. (AZ-2003)
Twórz kompleksowe rozwiązania na platformie Microsoft Azure, aby tworzyć usługi Azure Functions, implementować aplikacje internetowe i zarządzać nimi, opracowywać rozwiązania korzystające z usługi Azure Storage i nie tylko.