Java-alkalmazások tárolóba helyezése és az Azure Kubernetes Service-be migrálása

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Ennek megfelelően fontolja meg a használatot és a tervezést. További információ: CentOS End Of Life útmutató.

Ebben a cikkben megtudhatja, hogyan tárolózhatja a (Apache Tomcaten futó) Java-webalkalmazásokat, és migrálhatja őket az Azure Kubernetes Service-be (AKS) az Azure Migrate: App Containerization eszközzel. A tárolókészítési folyamat nem igényel hozzáférést a kódbázishoz, és egyszerű módot kínál a meglévő alkalmazások tárolóba helyezésére. Az eszköz úgy működik, hogy az alkalmazások futó állapotát használja egy kiszolgálón az alkalmazás összetevőinek meghatározásához, és segít a tárolólemezképekbe való csomagolásban. A tárolóalapú alkalmazás ezután üzembe helyezhető az Azure Kubernetes Service-ben (AKS).

Az Azure Migrate: App Containerization eszköz jelenleg támogatja –

  • A Java Web Apps tárolóba helyezése az Apache Tomcaten (Linux-kiszolgálókon) és üzembe helyezése Linux-tárolókon az AKS-en.
  • A Java Web Apps tárolóba helyezése az Apache Tomcaten (Linux-kiszolgálókon) és üzembe helyezése Linux-tárolókon az App Service-ben. További információ
  • Az alkalmazások tárolóba helyezése ASP.NET és üzembe helyezése Windows-tárolókon az AKS-en. További információ
  • Az alkalmazások tárolóba helyezése ASP.NET és üzembe helyezése Windows-tárolókon az App Service-ben. További információ

Az Azure Migrate: App Containerization eszköz segítségével –

  • Az alkalmazás felderítése: Az eszköz távolról csatlakozik a Java-webalkalmazást futtató alkalmazáskiszolgálókhoz (Apache Tomcaten fut), és felderíti az alkalmazás összetevőit. Az eszköz létrehoz egy Dockerfile-fájlt, amellyel tárolólemezképet hozhat létre az alkalmazás számára.
  • Hozza létre a tárolólemezképet: Megvizsgálhatja és tovább testre szabhatja a Dockerfile-t az alkalmazás követelményeinek megfelelően, és ezzel létrehozhatja az alkalmazástároló lemezképét. A rendszer leküldi az alkalmazástároló lemezképét egy Ön által megadott Azure Container Registrybe.
  • Üzembe helyezés az Azure Kubernetes Service-ben: Az eszköz ezután létrehozza a tárolóalapú alkalmazás Azure Kubernetes Service-fürtön való üzembe helyezéséhez szükséges Kubernetes-erőforrásdefiníciós YAML-fájlokat. Testre szabhatja a YAML-fájlokat, és használhatja őket az alkalmazás AKS-en való üzembe helyezéséhez.

Feljegyzés

  • Az Azure Migrate: App Containerization eszköz segít felderíteni bizonyos alkalmazástípusokat (ASP.NET és Java-webalkalmazásokat az Apache Tomcaten) és azok összetevőit egy alkalmazáskiszolgálón. A kiszolgálók felderítéséhez és a helyszíni gépeken futó alkalmazások, szerepkörök és szolgáltatások leltározásához használja az Azure Migrate: Felderítési és értékelési képességet. További információ
  • Az App Containerization Tool kihagyja néhány alapértelmezett Tomcat-webalkalmazás, például a "docs", a "examples", a "host-manager", a "manager" és a "ROOT" felderítését.

Bár az összes alkalmazásnak nem lesz előnye a tárolókra való egyenes váltás jelentős átrendezés nélkül, a meglévő alkalmazások újraírás nélküli áthelyezésének előnyei közé tartoznak a következők:

  • Továbbfejlesztett infrastruktúra-kihasználtság: A tárolók használatával több alkalmazás is megoszthatja az erőforrásokat, és ugyanazon az infrastruktúrán üzemeltethető. Ez segíthet az infrastruktúra konszolidálásában és a kihasználtság javításában.
  • Egyszerűsített felügyelet: Az alkalmazások modern felügyelt platformon, például az AKS-en és az App Service-en való üzemeltetésével egyszerűsítheti a felügyeleti eljárásokat. Ezt úgy érheti el, hogy visszavonul vagy csökkenti a hagyományosan saját infrastruktúrával végzett infrastruktúra-karbantartási és felügyeleti folyamatokat.
  • Alkalmazáshordozhatóság: A tárolóspecifikációs formátumok és platformok fokozott bevezetése és szabványosítása miatt az alkalmazás hordozhatósága már nem jelent problémát.
  • Modern felügyelet bevezetése a DevOps használatával: Segít a modern felügyeleti és biztonsági eljárások bevezetésében és szabványosításában, valamint a DevOpsra való áttérésben.

Az oktatóanyag segítségével megtanulhatja a következőket:

  • Azure-fiók beállítása.
  • Telepítse az Azure Migrate: App Containerization eszközt.
  • Fedezze fel Java-webalkalmazását.
  • Hozza létre a tárolórendszerképet.
  • Helyezze üzembe a tárolóalapú alkalmazást az AKS-ben.

Feljegyzés

Az oktatóanyagok bemutatják egy forgatókönyv legegyszerűbb üzembehelyezési útvonalát, hogy gyorsan beállíthassa a megvalósíthatósági igazolást. Ahol lehet, az oktatóanyagok az alapértelmezett beállításokat használják, és nem mutatják be az összes lehetséges beállítást és módot.

Előfeltételek

Az oktatóanyag elkezdése előtt:

Követelmény Részletek
Az eszköz telepítéséhez szükséges gép azonosítása Windows-gép az Azure Migrate alkalmazáskonténerizációs eszközének telepítéséhez és futtatásához. A Windows-gép lehet kiszolgálói (Windows Server 2016 vagy újabb) vagy ügyfélféloldali (Windows 10) operációs rendszer, amely azt jelenti, hogy az eszköz asztali gépen is futtatható.

Az eszközt futtató Windows-gépnek hálózati kapcsolattal kell rendelkeznie a konténerizálni kívánt Java-webalkalmazásokat üzemeltető kiszolgálókhoz/virtuális gépekhez.

Győződjön meg arról, hogy az Azure Migrate alkalmazáskonténerizációs eszközét futtató Windows-gépen rendelkezésre áll 6 GB szabad hely az alkalmazás-összetevők tárolásához.

A Windows-gépnek közvetlen vagy proxyn keresztüli internetkapcsolattal kell rendelkeznie.
Alkalmazáskiszolgálók – Engedélyezze a Secure Shell-kapcsolatot (SSH) a tárolóba helyezni kívánt Java-alkalmazást futtató kiszolgáló(k) 22-es portján.
Java-webalkalmazás Az eszköz jelenleg támogatja

- A Tomcat 8-on vagy a Tomcat 9-en futó alkalmazások.
– Alkalmazáskiszolgálók Ubuntu Linux 16.04/18.04/20.04, Debian 7/8, CentOS 6/7, Red Hat Enterprise Linux 5/6/7 rendszeren.
- Java 7-et vagy Java 8-at használó alkalmazások.
Ha ezen kívül van verziója, keressen egy olyan lemezképet, amely támogatja a szükséges verziókat, és módosítsa a dockerfile-t a lemezkép cseréjéhez

Az eszköz jelenleg nem támogatja

– Több Tomcat-példányt futtató alkalmazáskiszolgálók

Azure-felhasználói fiók előkészítése

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Az előfizetés beállítása után szüksége lesz egy Azure-felhasználói fiókra a következőkkel:

  • Tulajdonosi engedélyek az Azure-előfizetéshez
  • A Microsoft Entra-alkalmazások regisztrálásához szükséges engedélyek

Ha most hozott létre egy ingyenes Azure-fiókot, akkor Ön az előfizetés tulajdonosa. Ha nem Ön az előfizetés tulajdonosa, a tulajdonossal együttműködve rendelje hozzá az engedélyeket az alábbiak szerint:

  1. Az Azure Portalon keressen rá az "előfizetések" kifejezésre, és a Szolgáltatások területen válassza az Előfizetések lehetőséget.

    Keresőmező az Azure-előfizetés kereséséhez.

  2. Az Előfizetések lapon válassza ki azt az előfizetést, amelyben létre szeretne hozni egy Azure Migrate-projektet.

  3. Válassza a Hozzáférés-vezérlés (IAM) lehetőséget.

  4. Válassza a Szerepkör-hozzárendelés hozzáadása>lehetőséget a Szerepkör-hozzárendelés hozzáadása lap megnyitásához.

  5. Rendelje hozzá a következő szerepkört. A részletes lépésekért tekintse meg az Azure-szerepköröknek az Azure Portalon történő hozzárendelését ismertető cikket.

    Beállítás Érték
    Szerepkör Tulajdonos
    Hozzáférés hozzárendelése a következőhöz: User
    Tagok azmigrateuser (ebben a példában)

    Szerepkör-hozzárendelési oldal hozzáadása az Azure Portalon.

  6. Az Azure-fióknak a Microsoft Entra-alkalmazások regisztrálásához is engedélyre van szüksége .

  7. Az Azure Portalon keresse meg a Microsoft Entra-azonosító>felhasználói>Gépház.

  8. A Felhasználói beállítások területen ellenőrizze, hogy a Microsoft Entra-felhasználók regisztrálhatnak-e alkalmazásokat (alapértelmezés szerint Igen értékre van állítva).

    Ellenőrizze a Felhasználói Gépház, hogy a felhasználók regisztrálhatják-e az Active Directory-alkalmazásokat.

  9. Ha a "Alkalmazásregisztrációk" beállítás értéke "Nem", kérje meg a bérlőt/globális rendszergazdát, hogy rendelje hozzá a szükséges engedélyt. Másik lehetőségként a bérlői/globális rendszergazda hozzárendelheti az alkalmazásfejlesztői szerepkört egy fiókhoz, hogy lehetővé tegye a Microsoft Entra App regisztrációját. További információ.

Az Azure Migrate: App Containerization eszköz letöltése és telepítése

  1. Töltse le az Azure Migrate: Alkalmazáskonténerizáció telepítőt egy Windows-gépen.

  2. Indítsa el a PowerShellt rendszergazdai módban, és módosítsa a PowerShell-könyvtárat a telepítőt tartalmazó mappára.

  3. A telepítési szkript futtatása a parancs használatával

    .\AppContainerizationInstaller.ps1
    

Feljegyzés

Windows Server 2022 esetén szerkessze a 135. sort, és távolítsa el PowerShell-ISE a funkciólistából, mivel az már nem támogatott.

Az App Containerization eszköz elindítása

  1. Nyisson meg egy böngészőt minden olyan gépen, amely csatlakozni tud az Alkalmazástároló eszközt futtató Windows-géphez, és nyissa meg az eszköz URL-címét: https:// achine neve vagy IP-címe: 44369.

    Másik lehetőségként az alkalmazás parancsikonjának kiválasztásával megnyithatja az alkalmazást az asztalról.

  2. Ha megjelenik egy figyelmeztetés, amely szerint a kapcsolat nem privát, kattintson a Speciális gombra, és lépjen tovább a webhelyre. Ez a figyelmeztetés akkor jelenik meg, amikor a webes felület önaláírt TLS/SSL-tanúsítványt használ.

  3. A bejelentkezési képernyőn a számítógépen található helyi rendszergazdai fiókkal jelentkezzen be.

  4. Válassza ki a Java-webalkalmazásokat a Tomcaten a tárolóba helyezni kívánt alkalmazás típusaként.

  5. A cél Azure-szolgáltatás megadásához válassza a Tárolók lehetőséget az Azure Kubernetes Service-ben. Az App Containerization eszköz alapértelmezett betöltése.

Az eszköz előfeltételeinek teljes körű elvégzése

  1. Fogadja el a licencfeltételeket, és olvassa el a harmadik féltől származó információkat.
  2. Az eszköz webalkalmazásában >állítsa be az előfeltételeket, és hajtsa végre a következő lépéseket:
    • Csatlakozás ivity: Az eszköz ellenőrzi, hogy a Windows-gép rendelkezik-e internet-hozzáféréssel. Ha a gép proxyt használ:
      • Kattintson a Proxy beállítása elemre a proxycím (az űrlap IP-címében vagy teljes tartománynevében) és a figyelési port megadásához.
      • Adja meg a hitelesítő adatokat, ha a proxykiszolgáló hitelesítést igényel.
      • Csak a HTTP-proxyk használata támogatott.
      • Ha hozzáadott proxyadatokat, vagy letiltotta a proxyt és/vagy a hitelesítést, kattintson a Mentés gombra a kapcsolat ismételt ellenőrzésének aktiválásához.
    • Frissítések telepítése: Az eszköz automatikusan ellenőrzi a legújabb frissítéseket, és telepíti őket. Innen manuálisan is telepítheti az eszköz legújabb verzióját.
    • Secure Shell (SSH) engedélyezése: Az eszköz tájékoztatja, hogy a Biztonságos rendszerhéj (SSH) engedélyezve van-e a Tárolóba helyezendő Java-webalkalmazásokat futtató alkalmazáskiszolgálókon.

Bejelentkezés az Azure-ba

A Bejelentkezés gombra kattintva jelentkezzen be az Azure-fiókjába.

  1. Szüksége lesz egy eszközkódra az Azure-ral való hitelesítéshez. A bejelentkezésre kattintva megnyílik egy modális eszközkód az eszköz kódjával.

  2. Kattintson a Kód másolása > bejelentkezés elemre az eszközkód másolásához, és nyisson meg egy Azure-bejelentkezési kérést egy új böngészőlapon. Ha nem jelenik meg, győződjön meg arról, hogy letiltotta az előugró ablak blokkolóját a böngészőben.

    Eszközkódot megjelenítő modális.

  3. Az új lapon illessze be az eszközkódot, és fejezze be a bejelentkezést az Azure-fiók hitelesítő adataival. A bejelentkezés befejezése után bezárhatja a böngészőlapot, és visszatérhet az Alkalmazástároló eszköz webes felületére.

  4. Válassza ki a használni kívánt Azure-bérlőt .

  5. Adja meg a használni kívánt Azure-előfizetést .

Java-webalkalmazások felfedezése

Az alkalmazástároló-kezelő eszköz távolról csatlakozik az alkalmazáskiszolgálókhoz a megadott hitelesítő adatokkal, és megpróbálja felderíteni az alkalmazáskiszolgálókon üzemeltetett (Apache Tomcat-en futó) Java-webalkalmazásokat.

  1. Adja meg a Java-webalkalmazást futtató kiszolgáló IP-címét/teljes tartománynevét és hitelesítő adatait , amelyekkel távolról kapcsolódhat a kiszolgálóhoz alkalmazásfelderítés céljából.

    • A megadott hitelesítő adatoknak egy gyökérfiókhoz (Linux) kell lenniük az alkalmazáskiszolgálón.
    • Tartományi fiókok esetén (a felhasználónak rendszergazdai jogosultsággal kell rendelkeznie az alkalmazáskiszolgálón), előtagként adja meg a tartománynévvel rendelkező felhasználónevet a tartomány\felhasználónév> formátumban<.
    • Egyszerre legfeljebb öt kiszolgálóhoz futtathat alkalmazásfelderítést.
  2. Az Ellenőrzés gombra kattintva ellenőrizheti, hogy az alkalmazáskiszolgáló elérhető-e az eszközt futtató gépről, és hogy a hitelesítő adatok érvényesek-e. Sikeres érvényesítés esetén az állapotoszlop megfeleltetett állapotként jelenik meg.

    Képernyőkép a kiszolgáló IP-címéhez és hitelesítő adataihoz.

  3. A Folytatás gombra kattintva indítsa el az alkalmazásfelderítést a kijelölt alkalmazáskiszolgálókon.

  4. Az alkalmazásfelderítés sikeres befejezése után kiválaszthatja a tárolóba helyezett alkalmazások listáját.

    Képernyőkép a felderített Java-webalkalmazásról.

  5. A jelölőnégyzet bejelölésével jelölje ki a tárolóba helyezett alkalmazásokat.

  6. Tárolónév megadása: Adja meg a céltároló nevét az egyes kiválasztott alkalmazásokhoz. A tároló nevét név:címkeként <> kell megadni, ahol a címke tárolólemezképhez van használva. Megadhatja például a céltároló nevét appname:v1 néven.

Alkalmazáskonfigurációk paraméterezése

A konfiguráció paraméterezése üzembe helyezési időparaméterként teszi elérhetővé. Ez lehetővé teszi a beállítás konfigurálását az alkalmazás üzembe helyezésekor, nem pedig a tárolólemezkép egy adott értékére való kemény kódolásával. Ez a beállítás például olyan paraméterek esetén hasznos, mint az adatbázis-kapcsolati sztring.

  1. Az észlelt konfigurációk áttekintéséhez kattintson az alkalmazáskonfigurációkra.

  2. Jelölje be a jelölőnégyzetet az észlelt alkalmazáskonfigurációk paraméterezéséhez.

  3. Kattintson az Alkalmaz gombra a paraméterezendő konfigurációk kiválasztása után.

    Képernyőkép az alkalmazáskonfiguráció paraméterezésének ASP.NET alkalmazásról.

Fájlrendszerfüggőségek exicializálása

Hozzáadhat más mappákat is, amelyeket az alkalmazás használ. Adja meg, hogy a tároló lemezképének részét kell-e képezniük, vagy az Azure-fájlmegosztás állandó köteteiből kell-e külsővé tenni őket. Az állandó kötetek használata nagyszerűen használható olyan állapotalapú alkalmazásokhoz, amelyek a tárolón kívül tárolják az állapotot, vagy más statikus tartalommal rendelkeznek a fájlrendszerben. További információ

  1. Az észlelt alkalmazásmappák áttekintéséhez kattintson a Szerkesztés gombra az Alkalmazásmappák csoportban. Az észlelt alkalmazásmappák az alkalmazás által igényelt kötelező összetevőkként lettek azonosítva, és a tárolólemezképbe lesznek másolva.

  2. Kattintson a Mappák hozzáadása elemre, és adja meg a hozzáadni kívánt mappa elérési útját.

  3. Ha több mappát szeretne hozzáadni ugyanahhoz a kötethez, adjon meg vesszővel (,) elválasztott értékeket.

  4. Ha azt szeretné, hogy a mappák egy állandó kötet tárolóján kívül legyenek tárolva, válassza az Állandó kötet lehetőséget.

  5. Kattintson a Mentés gombra az alkalmazásmappák áttekintése után. Képernyőkép az alkalmazáskötetek tárterületének kiválasztásáról.

  6. A Folytatás gombra kattintva folytassa a tárolólemezkép-létrehozási fázissal.

Tárolórendszerkép összeállítása

  1. Válassza az Azure Container Registryt: A legördülő menüben válassza ki azt az Azure Container Registryt , amely az alkalmazások tárolólemezképeinek létrehozásához és tárolásához lesz használva. Használhat egy meglévő Azure Container Registryt, vagy létrehozhat egy újat az Új beállításjegyzék létrehozása lehetőséggel.

    Képernyőkép az alkalmazás ACR-kiválasztásáról.

  2. Tekintse át a Dockerfile-t: Az egyes kiválasztott alkalmazások tárolólemezképeinek létrehozásához szükséges Dockerfile a buildelési lépés elején jön létre. Kattintson a Véleményezés gombra a Dockerfile áttekintéséhez. A dockerfile-hoz a felülvizsgálati lépésben bármilyen szükséges testreszabást hozzáadhat, és mentheti a módosításokat a létrehozási folyamat megkezdése előtt.

  3. Alkalmazás Elemzések konfigurálása: A kód rendszerezése nélkül engedélyezheti az App Service-ben futó Java-alkalmazások monitorozását. Az eszköz telepíti a Java önálló ügynököt a tárolólemezkép részeként. Az üzembe helyezés során konfigurált Java-ügynök automatikusan számos kérést, függőséget, naplót és metrikát gyűjt az alkalmazáshoz, amelyek az alkalmazás Elemzések való monitorozáshoz használhatók. Ez a beállítás alapértelmezés szerint engedélyezve van az összes Java-alkalmazás esetében.

  4. Létrehozási folyamat aktiválása: Válassza ki azokat az alkalmazásokat, amelyekhez képeket szeretne készíteni, és kattintson a Build gombra. A buildre kattintva minden alkalmazáshoz elindítja a tárolórendszerkép-buildet. Az eszköz folyamatosan figyeli a build állapotát, és lehetővé teszi a következő lépés folytatását a build sikeres befejezése után.

  5. Build állapotának nyomon követése: A buildelési lépés előrehaladását az állapotoszlop alatti Build in Progress hivatkozásra kattintva is figyelheti. A hivatkozás aktiválása néhány percet vesz igénybe, miután elindította a buildelési folyamatot.

  6. A build befejezése után kattintson a Folytatás gombra az üzembehelyezési beállítások megadásához.

    Képernyőkép az alkalmazástároló lemezképének buildelésének befejezéséről.

A tárolóalapú alkalmazás üzembe helyezése az AKS-ben

A tárolórendszerkép létrehozása után a következő lépés az alkalmazás tárolóként való üzembe helyezése az Azure Kubernetes Service-ben (AKS).

  1. Válassza ki az Azure Kubernetes Service-fürtöt: Adja meg azt az AKS-fürtöt, amelybe az alkalmazást telepíteni kell.

    • A kijelölt AKS-fürtnek Linux-csomópontkészletet kell tartalmaznia.
    • A fürtöt úgy kell konfigurálni, hogy lehetővé tegye a rendszerképek lekérését a rendszerképek tárolására kiválasztott Azure Container Registryből.
      • Futtassa az alábbi parancsot az Azure CLI-ben az AKS-fürt ACR-hez való csatolásához.
        az aks update -n <cluster-name> -g <cluster-resource-group> --attach-acr <acr-name>
        
    • Ha nincs AKS-fürtje, vagy új AKS-fürtöt szeretne létrehozni az alkalmazás üzembe helyezéséhez, az eszközről az Új AKS-fürt létrehozása elemre kattintva hozhat létre.
      • Az eszközzel létrehozott AKS-fürt linuxos csomópontkészlettel lesz létrehozva. A fürt úgy lesz konfigurálva, hogy lehetővé tegye a rendszerképek lekérését a korábban létrehozott Azure Container Registryből (ha új beállításjegyzék-beállítást választott).
    • Kattintson a Folytatás gombra az AKS-fürt kiválasztása után.
  2. Titkos tár és monitorozási munkaterület megadása: Ha az alkalmazáskonfigurációk paraméterezését választotta, adja meg az alkalmazáshoz használni kívánt titkos tárat. Az Azure Key Vault vagy a Kubernetes Titkos kulcsok lehetőséget választva kezelheti az alkalmazás titkos kulcsait.

    • Ha a Kubernetes titkos kulcsokat választotta a titkos kódok kezeléséhez, kattintson a Folytatás gombra.
    • Ha azure Key Vaultot szeretne használni az alkalmazás titkos kulcsainak kezeléséhez, adja meg a használni kívánt Azure Key Vaultot.
      • Ha nem rendelkezik Azure Key Vaulttal, vagy új Key Vaultot szeretne létrehozni, az eszközről az Új létrehozása gombra kattintva hozhat létre.
      • Az eszköz automatikusan hozzárendeli a titkos kulcsok kezeléséhez szükséges engedélyeket a Key Vaulton keresztül.
    • Monitorozási munkaterület: Ha az Alkalmazás Elemzések való monitorozás engedélyezését választotta volna, adja meg a használni kívánt alkalmazás-Elemzések erőforrást. Ez a beállítás nem lesz látható, ha letiltotta a figyelési integrációt.
      • Ha nem rendelkezik alkalmazás-Elemzések erőforrással, vagy új erőforrást szeretne létrehozni, az eszközről az Új létrehozása gombra kattintva hozhat létre.
  3. Azure-fájlmegosztás megadása: Ha több mappát adott hozzá, és az Állandó kötet lehetőséget választotta, akkor adja meg azt az Azure-fájlmegosztást, amelyet az Azure Migrate: App Containerization eszköznek használnia kell az üzembe helyezési folyamat során. Az eszköz új könyvtárakat hoz létre ebben az Azure-fájlmegosztásban, hogy átmásolja az állandó kötettárhoz konfigurált alkalmazásmappákat. Az alkalmazás üzembe helyezése után az eszköz törli az Azure-fájlmegosztást a létrehozott könyvtárak törlésével.

    • Ha nem rendelkezik Azure-fájlmegosztással, vagy új Azure-fájlmegosztást szeretne létrehozni, az eszközről az Új tárfiók és fájlmegosztás létrehozása elemre kattintva hozhat létre.
  4. Alkalmazástelepítési konfiguráció: A fenti lépések elvégzése után meg kell adnia az alkalmazás üzembehelyezési konfigurációját. Kattintson a Konfigurálás gombra az alkalmazás központi telepítésének testreszabásához. A konfigurálási lépésben a következő testreszabásokat végezheti el:

    • Előtagsztring: Adjon meg egy előtag-sztringet, amelyet az AKS-fürt tárolóalapú alkalmazásához létrehozott összes erőforrás nevében használni szeretne.
    • Replikakészletek: Adja meg a tárolókon belül futtatandó alkalmazáspéldányok (podok) számát.
    • Terheléselosztó típusa: Válassza a Külső lehetőséget, ha a tárolóalapú alkalmazásnak elérhetőnek kell lennie a nyilvános hálózatokról.
    • Alkalmazáskonfiguráció: Minden paraméterezett alkalmazáskonfigurációhoz adja meg az aktuális üzembe helyezéshez használandó értékeket.
    • Tárolás: Az állandó kötetes tároláshoz konfigurált alkalmazásmappák esetében adja meg, hogy a kötetet meg kell-e osztani az alkalmazáspéldányok között, vagy egyenként kell inicializálni a tároló minden példányával. Alapértelmezés szerint az állandó kötetek összes alkalmazásmappája megosztottként van konfigurálva.
    • Kattintson az Alkalmaz gombra az üzembehelyezési konfiguráció mentéséhez.
    • Kattintson a Folytatás gombra az alkalmazás üzembe helyezéséhez.

    Képernyőkép az üzembehelyezési alkalmazás konfigurációjáról.

  5. Az alkalmazás üzembe helyezése: Az alkalmazás üzembehelyezési konfigurációjának mentése után az eszköz létrehozza a Kubernetes üzembehelyezési YAML-ét az alkalmazáshoz.

    • A Felülvizsgálat gombra kattintva áttekintheti és testre szabhatja a Kubernetes üzembehelyezési YAML-ét az alkalmazásokhoz.

    • Válassza ki az üzembe helyezni kívánt alkalmazást.

    • Kattintson az Üzembe helyezés gombra a kijelölt alkalmazások üzembe helyezésének elindításához

      Képernyőkép az alkalmazástelepítés konfigurálásának beállításához.

    • Az alkalmazás üzembe helyezése után az Üzembe helyezés állapota oszlopra kattintva nyomon követheti az alkalmazáshoz üzembe helyezett erőforrásokat.

Létrehozott összetevők letöltése

Az alkalmazás AKS-ben való létrehozásához és üzembe helyezéséhez használt összes összetevő, beleértve a Dockerfile és a Kubernetes YAML specifikációs fájljait, az eszközt futtató gépen tárolja. Az összetevők a C:\ProgramData\Microsoft Azure Migrate App Containerization webhelyen találhatók.

Minden alkalmazáskiszolgálóhoz egyetlen mappa jön létre. Ehhez a mappához lépve megtekintheti és letöltheti a tárolókészítési folyamat során használt összes köztes összetevőt. Az alkalmazáskiszolgálónak megfelelő mappa az eszköz minden egyes futtatásakor törlődik egy adott kiszolgálóhoz.

Hibaelhárítási problémák

Az eszközzel kapcsolatos problémák elhárításához tekintse meg az App Containerization eszközt futtató Windows-gépen található naplófájlokat. Az eszköz naplófájljai a C:\ProgramData\Microsoft Azure Migrate App Containerization\Logs mappában találhatók.

Következő lépések

  • Java-webalkalmazások tárolóba helyezése az Apache Tomcaten (Linux-kiszolgálókon) és üzembe helyezése Linux-tárolókon az App Service-ben. További információ
  • ASP.NET webalkalmazások tárolóba helyezése és üzembe helyezése Windows-tárolókon az AKS-en. További információ
  • A ASP.NET webalkalmazások tárolóba helyezése és üzembe helyezése Windows-tárolókon Azure-alkalmazás szolgáltatásban. További információ
  • Mik azok a megoldások, amelyek az Oracle WebLogic Servert az Azure Kubernetes Service-ben futtatják? További információ
  • Open Liberty and WebSphere Liberty on AKS. További információ