Containerisatie voor Java-web-apps en migratie naar Azure Kubernetes Service

Let op

In dit artikel wordt verwezen naar CentOS, een Linux-distributie die de status End Of Life (EOL) nadert. Overweeg uw gebruik en planning dienovereenkomstig. Zie de Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.

In dit artikel leert u hoe u Java-webtoepassingen in containers kunt plaatsen (uitgevoerd op Apache Tomcat) en deze kunt migreren naar Azure Kubernetes Service (AKS) met behulp van het hulpprogramma Azure Migrate: App Containerization. Het containerisatieproces vereist geen toegang tot uw codebasis en biedt een eenvoudige manier om bestaande toepassingen in een container te plaatsen. Het hulpprogramma werkt met behulp van de actieve status van de toepassingen op een server om de toepassingsonderdelen te bepalen en helpt u deze in een containerinstallatiekopieën te verpakken. De containertoepassing kan vervolgens worden geïmplementeerd in Azure Kubernetes Service (AKS).

Het hulpprogramma Azure Migrate: App Containerization ondersteunt momenteel -

  • Java Web Apps in containers opslaan in Apache Tomcat (op Linux-servers) en deze implementeren in Linux-containers op AKS.
  • Java Web Apps op Apache Tomcat (op Linux-servers) containeriseren en implementeren in Linux-containers in App Service. Meer informatie
  • Containeriseren ASP.NET apps en deze implementeren in Windows-containers op AKS. Meer informatie
  • Containeriseren ASP.NET apps en implementeren in Windows-containers in App Service. Meer informatie

Het hulpprogramma Azure Migrate: App Containerization helpt u bij het -

  • Ontdek uw toepassing: het hulpprogramma maakt extern verbinding met de toepassingsservers waarop uw Java-webtoepassing wordt uitgevoerd (uitgevoerd op Apache Tomcat) en detecteert de toepassingsonderdelen. Het hulpprogramma maakt een Dockerfile die kan worden gebruikt om een containerinstallatiekopieën voor de toepassing te maken.
  • Bouw de containerinstallatiekopieën: u kunt de Dockerfile inspecteren en verder aanpassen op basis van uw toepassingsvereisten en deze gebruiken om de containerinstallatiekopieën van uw toepassing te bouwen. De containerinstallatiekopieën van de toepassing worden gepusht naar een Azure Container Registry die u opgeeft.
  • Implementeren in Azure Kubernetes Service: het hulpprogramma genereert vervolgens de YAML-bestanden van de Kubernetes-resourcedefinitie die nodig zijn om de containertoepassing te implementeren in uw Azure Kubernetes Service-cluster. U kunt de YAML-bestanden aanpassen en deze gebruiken om de toepassing op AKS te implementeren.

Notitie

Het hulpprogramma Azure Migrate: App Containerization helpt u bij het detecteren van specifieke toepassingstypen (ASP.NET en Java-web-apps op Apache Tomcat) en de bijbehorende onderdelen op een toepassingsserver. Als u servers en de inventarisatie van apps, rollen en functies wilt detecteren die worden uitgevoerd op on-premises machines, gebruikt u Azure Migrate: Detectie- en evaluatiemogelijkheden. Meer informatie

Hoewel alle toepassingen niet profiteren van een rechte verschuiving naar containers zonder aanzienlijke herarchitectering, zijn enkele van de voordelen van het verplaatsen van bestaande apps naar containers zonder opnieuw te schrijven:

  • Verbeterd infrastructuurgebruik: Met containers kunnen meerdere toepassingen resources delen en worden gehost op dezelfde infrastructuur. Dit kan u helpen bij het consolideren van de infrastructuur en het verbeteren van het gebruik.
  • Vereenvoudigd beheer: Door uw toepassingen te hosten op een modern beheerd platform, zoals AKS en App Service, kunt u uw beheerprocedures vereenvoudigen. U kunt dit bereiken door de onderhouds- en beheerprocessen voor infrastructuur die u traditioneel zou uitvoeren met de infrastructuur buiten gebruik te stellen of te verminderen.
  • Toepassingsportabiliteit: Met meer acceptatie en standaardisatie van indelingen en platformen voor containerspecificaties is de portabiliteit van toepassingen niet langer een probleem.
  • Modern beheer gebruiken met DevOps: helpt u moderne procedures te gebruiken en te standaardiseren voor beheer en beveiliging en overgang naar DevOps.

In deze zelfstudie leert u het volgende:

  • Een Azure-account instellen.
  • Installeer het hulpprogramma Azure Migrate: App Containerization.
  • Ontdek uw Java-webtoepassing.
  • Bouw de containerinstallatiekopieën.
  • Implementeer de containertoepassing op AKS.

Notitie

In zelfstudies ziet u het eenvoudigste implementatiepad voor een scenario, zodat u snel een haalbaarheidstest kunt instellen. Waar mogelijk maken zelfstudies gebruik van standaardopties en niet alle mogelijke instellingen en paden worden weergegeven.

Vereisten

Voordat u aan deze zelfstudie begint, dient u eerst:

Vereiste DETAILS
Een computer identificeren om het hulpprogramma te installeren Een Windows-machine om het hulpprogramma Azure Migrate: App Containerization te installeren en uit te voeren. De Windows-computer kan een besturingssysteem voor een server (Windows Server 2016 of hoger) of client (Windows 10) zijn, wat betekent dat het hulpprogramma ook op uw desktop kan worden uitgevoerd.

De Windows-computer waarop het hulpprogramma wordt uitgevoerd, moet een netwerkverbinding hebben met de servers/virtuele machines waarop de Java-web-apps worden gehost die in containers moeten worden opgeslagen.

Zorg ervoor dat er 6 GB ruimte beschikbaar is op de Windows-computer waarop het hulpprogramma Azure Migrate: App Containerization voor het opslaan van toepassingsartefacten wordt uitgevoerd.

De Windows-computer moet toegang hebben tot internet, rechtstreeks of via een proxy.
Toepassingsservers - Schakel SSH-verbinding (Secure Shell) in op poort 22 op de server(s) waarop de Java-toepassing(en) wordt uitgevoerd die in een container moet worden geplaatst.
Java-webtoepassing Het hulpprogramma ondersteunt momenteel

- Toepassingen die worden uitgevoerd op Tomcat 8 of Tomcat 9.
- Toepassingsservers op Ubuntu Linux 16.04/18.04/20.04, Debian 7/8, CentOS 6/7, Red Hat Enterprise Linux 5/6/7.
- Toepassingen die Gebruikmaken van Java 7 of Java 8.
Als u een versie buiten deze versie hebt, zoekt u een installatiekopieën die ondersteuning biedt voor uw vereiste versies en wijzigt u het dockerfile om de installatiekopieën te vervangen

Het hulpprogramma biedt momenteel geen ondersteuning voor

- Toepassingenservers waarop meerdere Tomcat-exemplaren worden uitgevoerd

Een Azure-gebruikersaccount voorbereiden

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Zodra uw abonnement is ingesteld, hebt u een Azure-gebruikersaccount nodig met:

  • Eigenaarsmachtigingen voor het Azure-abonnement
  • Machtigingen voor het registreren van Microsoft Entra-apps

Als u net pas een gratis Azure-account hebt gemaakt, bent u de eigenaar van uw abonnement. Als u niet de eigenaar van het abonnement bent, kunt u met de eigenaar samenwerken om de volgende machtigingen toe te wijzen:

  1. Zoek in de Azure Portal naar 'Abonnementen' en selecteer onder ServicesAbonnementen.

    Zoekvak om te zoeken naar het Azure-abonnement.

  2. Selecteer op de pagina Abonnementen het abonnement waarin u een Azure Migrate-project wilt maken.

  3. Klik op Toegangsbeheer (IAM) .

  4. Klik op Toevoegen>Roltoewijzing toevoegen om het deelvenster Roltoewijzing toevoegen te openen.

  5. Wijs de volgende rol toe. Raadpleeg Azure-rollen toewijzen met Azure Portal voor informatie over het toewijzen van rollen.

    Instelling Weergegeven als
    Role Eigenaar
    Toegang toewijzen aan User
    Leden azmigrateuser (in dit voorbeeld)

    Pagina Roltoewijzing toevoegen in Azure Portal.

  6. Uw Azure-account heeft ook machtigingen nodig om Microsoft Entra-apps te registreren.

  7. Navigeer in Azure Portal naar gebruikers van Microsoft Entra ID-gebruikers>>Instellingen.

  8. Controleer in gebruikersinstellingen of Microsoft Entra-gebruikers toepassingen kunnen registreren (standaard ingesteld op Ja ).

    Controleer in gebruikers Instellingen of gebruikers Active Directory-apps kunnen registreren.

  9. Als de instellingen voor 'App-registraties' zijn ingesteld op Nee, vraagt u de tenant-/globale beheerder om de vereiste machtiging toe te wijzen. De tenant/globale beheerder kan de rol Toepassingsontwikkelaar ook toewijzen aan een account om de registratie van Microsoft Entra App toe te staan. Meer informatie.

Azure Migrate downloaden en installeren: app-containerisatieprogramma

  1. Download het installatieprogramma voor Azure Migrate: App Containerization op een Windows-computer.

  2. Start PowerShell in de beheerdersmodus en wijzig de PowerShell-map in de map met het installatieprogramma.

  3. Voer het installatiescript uit met behulp van de opdracht

    .\AppContainerizationInstaller.ps1
    

Notitie

Bewerk regel 135 voor Windows Server 2022 en verwijder deze PowerShell-ISE uit de lijst met onderdelen, omdat deze niet meer wordt ondersteund.

Start het hulpprogramma App Containerization

  1. Open een browser op elke computer die verbinding kan maken met de Windows-computer waarop het hulpprogramma App Containerization wordt uitgevoerd en open de URL van het hulpprogramma: https:// machinenaam of IP-adres: 44369.

    U kunt de app ook openen vanaf het bureaublad door de snelkoppeling naar de app te selecteren.

  2. Als u een waarschuwing ziet waarin staat dat uw verbinding niet privé is, klikt u op Geavanceerd en kiest u ervoor om door te gaan naar de website. Deze waarschuwing wordt weergegeven als de webinterface gebruikmaakt van een zelfondertekend TLS/SSL-certificaat.

  3. Gebruik op het aanmeldingsscherm het lokale beheerdersaccount op de computer om u aan te melden.

  4. Selecteer Java-web-apps in Tomcat als het type toepassing dat u in een container wilt opnemen.

  5. Als u de Azure-doelservice wilt opgeven, selecteert u Containers in Azure Kubernetes Service. Standaard load-up voor App Containerization Tool.

Vereisten voor het hulpprogramma voltooien

  1. Accepteer de licentievoorwaarden en lees de informatie van derden.
  2. Voer in de web-app >van het hulpprogramma de volgende stappen uit:
    • Verbinding maken iviteit: het hulpprogramma controleert of de Windows-computer internettoegang heeft. Als de computer gebruikmaakt van een proxy:
      • Klik op Proxy instellen om het proxyadres (in het formulier-IP-adres of de FQDN) en de luisterpoort op te geven.
      • Geef referenties op als de proxy verificatie nodig heeft.
      • Alleen HTTP-proxy wordt ondersteund.
      • Als u proxygegevens hebt toegevoegd of de proxy en/of verificatie hebt uitgeschakeld, klikt u op Opslaan om de connectiviteitscontrole opnieuw te activeren.
    • Updates installeren: het hulpprogramma controleert automatisch op de meest recente updates en installeert deze. U kunt hier ook handmatig de nieuwste versie van het hulpprogramma installeren.
    • Secure Shell (SSH) inschakelen: het hulpprogramma informeert u ervoor te zorgen dat Secure Shell (SSH) is ingeschakeld op de toepassingsservers waarop de Java-webtoepassingen in een container worden uitgevoerd.

Aanmelden bij Azure

Klik op Aanmelden om u aan te melden bij uw Azure-account.

  1. U hebt een apparaatcode nodig om te verifiëren met Azure. Als u op aanmelden klikt, wordt een modaal bestand geopend met de apparaatcode.

  2. Klik op Code kopiëren en meld u aan om de apparaatcode te kopiëren en open een Azure-aanmeldingsprompt op een nieuw browsertabblad. Als dit niet wordt weergegeven, controleert u of u de pop-upblokkering in de browser hebt uitgeschakeld.

    Modaal met apparaatcode.

  3. Plak op het nieuwe tabblad de apparaatcode en voltooi de aanmelding met behulp van uw Azure-accountreferenties. U kunt het browsertabblad sluiten nadat het aanmelden is voltooid en teruggaan naar de webinterface van het hulpprogramma App Containerization.

  4. Selecteer de Azure-tenant die u wilt gebruiken.

  5. Geef het Azure-abonnement op dat u wilt gebruiken.

Java-webtoepassingen detecteren

Het helperprogramma app-containerisatie maakt extern verbinding met de toepassingsservers met behulp van de opgegeven referenties en probeert Java-webtoepassingen te detecteren (uitgevoerd op Apache Tomcat) die worden gehost op de toepassingsservers.

  1. Geef het IP-adres/de FQDN en de referenties op van de server waarop de Java-webtoepassing wordt uitgevoerd die moet worden gebruikt om extern verbinding te maken met de server voor toepassingsdetectie.

    • De opgegeven referenties moeten zijn voor een hoofdaccount (Linux) op de toepassingsserver.
    • Voor domeinaccounts (de gebruiker moet een beheerder op de toepassingsserver zijn), voorvoegsel de gebruikersnaam met de domeinnaam in de indeling <domein\gebruikersnaam>.
    • U kunt toepassingsdetectie uitvoeren voor maximaal vijf servers tegelijk.
  2. Klik op Valideren om te controleren of de toepassingsserver bereikbaar is vanaf de computer waarop het hulpprogramma wordt uitgevoerd en of de referenties geldig zijn. Na een geslaagde validatie wordt in de statuskolom de status weergegeven als Toegewezen.

    Schermopname van server-IP en referenties.

  3. Klik op Doorgaan om toepassingsdetectie te starten op de geselecteerde toepassingsservers.

  4. Wanneer de toepassingsdetectie is voltooid, kunt u de lijst met toepassingen selecteren die u in een container wilt plaatsen.

    Schermopname van gedetecteerde Java-webtoepassing.

  5. Gebruik het selectievakje om de toepassingen te selecteren die u in een container wilt plaatsen.

  6. Geef de containernaam op: Geef een naam op voor de doelcontainer voor elke geselecteerde toepassing. De containernaam moet worden opgegeven als <naam:tag waar de tag> wordt gebruikt voor containerinstallatiekopieën. U kunt bijvoorbeeld de naam van de doelcontainer opgeven als appname:v1.

Toepassingsconfiguraties parameteriseren

Door de configuratie te parameteriseren, wordt deze beschikbaar als parameter voor de implementatietijd. Hiermee kunt u deze instelling configureren tijdens het implementeren van de toepassing in plaats van de toepassing in code te laten vastleggen op een specifieke waarde in de containerinstallatiekopieën. Deze optie is bijvoorbeeld handig voor parameters zoals database-verbindingsreeks s.

  1. Klik op app-configuraties om gedetecteerde configuraties te controleren.

  2. Schakel het selectievakje in om de gedetecteerde toepassingsconfiguraties te parameteriseren.

  3. Klik op Toepassen nadat u de configuraties hebt geselecteerd die u wilt parameteriseren.

    Schermopname van app-configuratieparameterisatie ASP.NET toepassing.

Afhankelijkheden van bestandssysteem externaliseren

U kunt andere mappen toevoegen die door uw toepassing worden gebruikt. Geef op of ze deel moeten uitmaken van de containerinstallatiekopieën of moeten worden ge externaliseerd via permanente volumes op de Azure-bestandsshare. Het gebruik van permanente volumes werkt uitstekend voor stateful toepassingen die de status buiten de container opslaan of andere statische inhoud hebben opgeslagen in het bestandssysteem. Meer informatie

  1. Klik onder App-mappen op Bewerken om de gedetecteerde toepassingsmappen te controleren. De gedetecteerde toepassingsmappen zijn geïdentificeerd als verplichte artefacten die nodig zijn voor de toepassing en worden gekopieerd naar de containerinstallatiekopieën.

  2. Klik op Mappen toevoegen en geef de mappaden op die moeten worden toegevoegd.

  3. Als u meerdere mappen aan hetzelfde volume wilt toevoegen, geeft u door komma's gescheiden waarden op,.

  4. Selecteer Permanent volume als opslagoptie als u wilt dat de mappen buiten de container op een permanent volume worden opgeslagen.

  5. Klik op Opslaan nadat u de toepassingsmappen hebt bekeken. Schermopname van opslagselectie voor app-volumes.

  6. Klik op Doorgaan om door te gaan naar de buildfase van de containerinstallatiekopieën.

Containerinstallatiekopie maken

  1. Selecteer Azure Container Registry: gebruik de vervolgkeuzelijst om een Azure Container Registry te selecteren die wordt gebruikt om de containerinstallatiekopieën voor de apps te bouwen en op te slaan. U kunt een bestaand Azure Container Registry gebruiken of ervoor kiezen om een nieuwe te maken met behulp van de optie Nieuw register maken.

    Schermopname van app ACR-selectie.

  2. Controleer het Dockerfile: Het Dockerfile dat nodig is om de containerinstallatiekopieën voor elke geselecteerde toepassing te bouwen, wordt gegenereerd aan het begin van de buildstap. Klik op Controleren om het Dockerfile te controleren. U kunt ook eventuele benodigde aanpassingen toevoegen aan het Dockerfile in de beoordelingsstap en de wijzigingen opslaan voordat u het buildproces start.

  3. Application Insights configureren: u kunt bewaking inschakelen voor uw Java-apps die worden uitgevoerd in App Service zonder uw code te instrumenteren. Het hulpprogramma installeert de zelfstandige Java-agent als onderdeel van de containerinstallatiekopieën. Zodra de Java-agent is geconfigureerd tijdens de implementatie, verzamelt de Java-agent automatisch een groot aantal aanvragen, afhankelijkheden, logboeken en metrische gegevens voor uw toepassing die kan worden gebruikt voor bewaking met Application Insights. Deze optie is standaard ingeschakeld voor alle Java-toepassingen.

  4. Buildproces activeren: selecteer de toepassingen om installatiekopieën voor te bouwen en klik op Bouwen. Als u op build klikt, wordt de build van de containerinstallatiekopieën voor elke toepassing gestart. Het hulpprogramma blijft de status van de build continu bewaken en kunt u doorgaan met de volgende stap nadat de build is voltooid.

  5. Buildstatus bijhouden: u kunt ook de voortgang van de buildstap controleren door te klikken op de koppeling Build in Voortgang onder de statuskolom. Het duurt enkele minuten voordat de koppeling actief is nadat u het buildproces hebt geactiveerd.

  6. Zodra de build is voltooid, klikt u op Doorgaan om implementatie-instellingen op te geven.

    Schermopname van de voltooiing van de build van de containerinstallatiekopieën van de app.

De container-app implementeren in AKS

Zodra de containerinstallatiekopie is gemaakt, bestaat de volgende stap uit het implementeren van de toepassing als een container in Azure Kubernetes Service (AKS).

  1. Selecteer het Azure Kubernetes Service-cluster: geef het AKS-cluster op waarnaar de toepassing moet worden geïmplementeerd.

    • Het geselecteerde AKS-cluster moet een Linux-knooppuntgroep hebben.
    • Het cluster moet worden geconfigureerd om het ophalen van installatiekopieën uit Azure Container Registry toe te staan die is geselecteerd om de installatiekopieën op te slaan.
      • Voer de volgende opdracht uit in Azure CLI om het AKS-cluster aan de ACR te koppelen.
        az aks update -n <cluster-name> -g <cluster-resource-group> --attach-acr <acr-name>
        
    • Als u geen AKS-cluster hebt of een nieuw AKS-cluster wilt maken om de toepassing in te implementeren, kunt u ervoor kiezen om op basis van het hulpprogramma te maken door op Nieuw AKS-cluster maken te klikken.
      • Het AKS-cluster dat is gemaakt met behulp van het hulpprogramma, wordt gemaakt met een Linux-knooppuntgroep. Het cluster wordt zo geconfigureerd dat het installatiekopieën kan ophalen uit het Azure Container Registry dat eerder is gemaakt (als er een nieuwe registeroptie is gemaakt).
    • Klik op Doorgaan nadat u het AKS-cluster hebt geselecteerd.
  2. Geef het geheime archief en de bewakingswerkruimte op: als u ervoor hebt gekozen om toepassingsconfiguraties te parameteriseren, geeft u het geheime archief op dat moet worden gebruikt voor de toepassing. U kunt Azure Key Vault of Kubernetes Secrets kiezen voor het beheren van uw toepassingsgeheimen.

    • Als u Kubernetes-geheimen hebt geselecteerd voor het beheren van geheimen, klikt u op Doorgaan.
    • Als u een Azure Key Vault wilt gebruiken voor het beheren van uw toepassingsgeheimen, geeft u de Azure Key Vault op die u wilt gebruiken.
      • Als u geen Azure Key Vault hebt of een nieuwe Sleutelkluis wilt maken, kunt u ervoor kiezen om een nieuwe sleutelkluis te maken vanuit het hulpprogramma door op Nieuw maken te klikken.
      • Het hulpprogramma wijst automatisch de benodigde machtigingen toe voor het beheren van geheimen via de Key Vault.
    • Bewakingswerkruimte: Als u hebt geselecteerd voor het inschakelen van bewaking met Application Insights, geeft u vervolgens de Application Insights-resource op die u wilt gebruiken. Deze optie is niet zichtbaar als u de integratie van bewaking hebt uitgeschakeld.
      • Als u geen Application Insights-resource hebt of een nieuwe resource wilt maken, kunt u ervoor kiezen om een nieuwe resource te maken vanuit het hulpprogramma door op Nieuwe maken te klikken.
  3. Geef de Azure-bestandsshare op: Als u meer mappen hebt toegevoegd en de optie Permanent volume hebt geselecteerd, geeft u de Azure-bestandsshare op die moet worden gebruikt door Azure Migrate: App Containerization Tool tijdens het implementatieproces. Het hulpprogramma maakt nieuwe mappen in deze Azure-bestandsshare om te kopiëren via de toepassingsmappen die zijn geconfigureerd voor permanente volumeopslag. Zodra de implementatie van de toepassing is voltooid, wordt de Azure-bestandsshare opgeschoond door de mappen te verwijderen die het heeft gemaakt.

    • Als u geen Azure-bestandsshare hebt of een nieuwe Azure-bestandsshare wilt maken, kunt u ervoor kiezen om een nieuwe Azure-bestandsshare te maken vanuit het hulpprogramma door te klikken op Nieuw opslagaccount en bestandsshare maken.
  4. Configuratie van toepassingsimplementatie: nadat u de bovenstaande stappen hebt voltooid, moet u de implementatieconfiguratie voor de toepassing opgeven. Klik op Configureren om de implementatie voor de toepassing aan te passen. In de configuratiestap kunt u de volgende aanpassingen opgeven:

    • Voorvoegseltekenreeks: geef een voorvoegseltekenreeks op die moet worden gebruikt in de naam voor alle resources die zijn gemaakt voor de containertoepassing in het AKS-cluster.
    • Replicasets: geef het aantal toepassingsexemplaren (pods) op dat binnen de containers moet worden uitgevoerd.
    • Load balancer-type: Selecteer Extern als de containertoepassing bereikbaar moet zijn vanuit openbare netwerken.
    • Toepassingsconfiguratie: Geef voor toepassingsconfiguraties die zijn geparameteriseerd de waarden op die moeten worden gebruikt voor de huidige implementatie.
    • Opslag: Geef voor toepassingsmappen die zijn geconfigureerd voor permanente volumeopslag op of het volume moet worden gedeeld tussen toepassingsexemplaren of afzonderlijk moet worden geïnitialiseerd met elk exemplaar in de container. Standaard worden alle toepassingsmappen op permanente volumes geconfigureerd als gedeeld.
    • Klik op Toepassen om de implementatieconfiguratie op te slaan.
    • Klik op Doorgaan om de toepassing te implementeren.

    Schermopname van de configuratie van de implementatie-app.

  5. Implementeer de toepassing: zodra de implementatieconfiguratie voor de toepassing is opgeslagen, genereert het hulpprogramma de YAML voor de Kubernetes-implementatie voor de toepassing.

    • Klik op Controleren om de YAML voor de Kubernetes-implementatie voor de toepassingen te controleren en aan te passen.

    • Selecteer de toepassing die u wilt implementeren.

    • Klik op Implementeren om implementaties voor de geselecteerde toepassingen te starten

      Schermopname van de configuratie van app-implementatie.

    • Zodra de toepassing is geïmplementeerd, kunt u op de kolom Implementatiestatus klikken om de resources bij te houden die voor de toepassing zijn geïmplementeerd.

Gegenereerde artefacten downloaden

Alle artefacten die worden gebruikt voor het bouwen en implementeren van de toepassing in AKS, met inbegrip van de Dockerfile- en Kubernetes YAML-specificatiebestanden, worden opgeslagen op de computer waarop het hulpprogramma wordt uitgevoerd. De artefacten bevinden zich in C:\ProgramData\Microsoft Azure Migrate App Containerization.

Er wordt één map gemaakt voor elke toepassingsserver. U kunt alle tussenliggende artefacten die in het containerisatieproces worden gebruikt bekijken en downloaden door naar deze map te navigeren. De map, die overeenkomt met de toepassingsserver, wordt aan het begin van elke uitvoering van het hulpprogramma voor een bepaalde server opgeschoond.

Problemen oplossen

Als u eventuele problemen met het hulpprogramma wilt oplossen, kunt u de logboekbestanden bekijken op de Windows-computer waarop het hulpprogramma App Containerization wordt uitgevoerd. Logboekbestanden voor hulpprogramma's bevinden zich in de map C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs .

Volgende stappen

  • Java-web-apps in containers opslaan in Apache Tomcat (op Linux-servers) en deze implementeren in Linux-containers in App Service. Meer informatie
  • Containeriseren ASP.NET web-apps en implementeren in Windows-containers op AKS. Meer informatie
  • Containeriseren ASP.NET web-apps en deze implementeren in Windows-containers in Azure-app Service. Meer informatie
  • Wat zijn oplossingen voor het uitvoeren van Oracle WebLogic Server in de Azure Kubernetes Service? Meer informatie
  • Open Liberty en WebSphere Liberty op AKS. Meer informatie