Nasazení aplikace v Javě se serverem WebLogic v clusteru Azure Kubernetes Service (AKS)

Tento článek ukazuje, jak rychle nasadit server WLS (WebLogic Application Server) na Azure Kubernetes Service (AKS) s nejjednodušší možnou sadou možností konfigurace pomocí Azure Portal. Podrobnější doporučený kurz, včetně použití Azure Application Gateway k bezpečnému zviditelnění služby WLS v AKS na veřejném internetu, najdete v tématu Kurz: Migrace clusteru Serveru WebLogic do Azure pomocí Azure Application Gateway jako nástroje pro vyrovnávání zatížení.

Podrobné pokyny k nastavení Serveru WebLogic na Azure Kubernetes Service najdete v oficiální dokumentaci společnosti Oracle na Azure Kubernetes Service.

Požadavky

Vytvoření účtu úložiště a kontejneru úložiště pro uložení ukázkové aplikace

Pomocí následujícího postupu vytvořte účet úložiště a kontejner. Některé z těchto kroků vás nasměrují na jiné příručky. Po dokončení těchto kroků můžete nahrát ukázkovou aplikaci, která se spustí ve službě WLS v AKS.

  1. Stáhněte si ukázkovou aplikaci jako soubor .war nebo .ear . Ukázková aplikace by měla být samostatná a neměla by mít žádné požadavky na databázi, zasílání zpráv ani jiné externí připojení. Ukázková aplikace z dokumentace operátora Kubernetes služby WLS je dobrou volbou. Testwebapp.war si můžete stáhnout z Oracle. Uložte soubor do místního systému souborů.
  2. Přihlaste se k webu Azure Portal.
  3. Účet úložiště vytvoříte podle kroků v tématu Vytvoření účtu úložiště. Nemusíte provádět všechny kroky v článku. Stačí vyplnit pole, jak je znázorněno v podokně Základy , a pak výběrem možnosti Zkontrolovat a vytvořit přijměte výchozí možnosti. Pokračujte ověřením a vytvořením účtu a pak se vraťte k tomuto článku.
  4. V rámci účtu vytvořte kontejner úložiště. Pak nahrajte ukázkovou aplikaci, kterou jste stáhli v kroku 1, podle kroků v tématu Rychlý start: Nahrání, stažení a výpis objektů blob pomocí Azure Portal. Nahrajte ukázkovou aplikaci jako objekt blob a pak se vraťte k tomuto článku.

Nasazení služby WLS v AKS

Postup v této části vás nasměruje k nejjednoduššímu nasazení služby WLS v AKS. WLS v AKS nabízí široký a hluboký výběr integrací Azure. Další informace najdete v tématu Jaká jsou řešení pro spuštění Oracle WebLogic Serveru na Azure Kubernetes Service?

Následující postup ukazuje, jak najít nabídku služby WLS v AKS a vyplnit podokno Základy .

  1. Do vyhledávacího panelu v horní části Azure Portal zadejte weblogic. V automaticky navrhovaných výsledcích hledání v části Marketplace vyberte Oracle WebLogic Server na Azure Kubernetes Service.

    Snímek obrazovky s Azure Portal zobrazující WLS ve výsledcích hledání

    Můžete také přejít přímo na Oracle WebLogic Server v nabídce Azure Kubernetes Service.

  2. Na stránce nabídky vyberte Vytvořit.

  3. V podokně Základy se ujistěte, že hodnota zobrazená v poli Předplatné je stejná jako hodnota s rolemi uvedenými v části Požadavky.

    Snímek obrazovky Azure Portal zobrazující WebLogic Server v AKS

  4. Nabídku musíte nasadit do prázdné skupiny prostředků. V poli Skupina prostředků vyberte Vytvořit novou a pak vyplňte hodnotu pro skupinu prostředků. Vzhledem k tomu, že skupiny prostředků musí být v rámci předplatného jedinečné, vyberte jedinečný název. Jednoduchým způsobem, jak získat jedinečné názvy, je použít kombinaci iniciál, dnešního data a nějakého identifikátoru – například "ejb0723wls".

  5. V části Podrobnosti o instanci vyberte oblast nasazení. Seznam oblastí Azure, ve kterých je AKS k dispozici, najdete v tématu Dostupnost oblastí AKS.

  6. V části Přihlašovací údaje pro WebLogic ponechte výchozí hodnotu Uživatelské jméno pro správce WebLogic.

  7. Vyplňte wlsAksCluster2022heslo pro správce WebLogic. Stejnou hodnotu použijte pro pole potvrzení a heslo pro šifrování modelu WebLogic .

  8. Posuňte se do dolní části podokna Základy a všimněte si užitečných odkazů pro dokumentaci, podporu komunity a způsob hlášení problémů.

  9. Vyberte Další: AKS.

Následující kroky ukazují, jak spustit proces nasazení.

  1. Posuňte se do části s popiskem Zadejte účet jediného Sign-On (SSO) Oracle. Vyplňte přihlašovací údaje k jednotnému přihlašování Oracle z předběžných podmínek.

    Snímek obrazovky Azure Portal s podoknem konfigurace jednotného přihlašování

  2. V části Aplikace vedle možnosti Nasadit aplikaci vyberte Ano.

    Snímek obrazovky Azure Portal s podoknem Konfigurace aplikací

  3. Vedle položky Balíček aplikace (.war,.ear,.jar) vyberte Procházet.

  4. Začněte psát název účtu úložiště z předchozí části. Jakmile se zobrazí požadovaný účet úložiště, vyberte ho.

  5. Vyberte kontejner úložiště z předchozí části.

  6. Zaškrtněte políčko vedle ukázkové aplikace nahrané z předchozí části. Vyberte Vybrat.

Následující postup zajistí, aby konzola pro správu WLS a ukázková aplikace byly zpřístupněny veřejnému internetu s integrovanou službou Kubernetes LoadBalancer . Bezpečnější a škálovatelný způsob zpřístupnění funkcí veřejnému internetu najdete v kurzu Migrace clusteru WebLogic Serveru do Azure pomocí Azure Application Gateway jako nástroje pro vyrovnávání zatížení.

Snímek obrazovky Azure Portal zobrazující nejjednodušší možnou konfiguraci nástroje pro vyrovnávání zatížení na stránce Vytvoření serveru Oracle WebLogic na Azure Kubernetes Service

  1. Vyberte podokno Vyrovnávání zatížení .

  2. Vedle možnosti vyrovnávání zatížení vyberte Standard Load Balancer Služba.

  3. V zobrazené tabulce v části Předpona názvu služby vyplňte hodnoty, jak je znázorněno v následující tabulce. Hodnoty portů 7001 pro server pro správu a 8001 pro cluster musí být vyplněny přesně tak, jak je znázorněno na obrázku.

    Předpona názvu služby Cíl Port
    konzola admin-server 7001
    App cluster-1 8001
  4. Vyberte Zkontrolovat a vytvořit. Ujistěte se, že se nahoře zobrazuje zelená zpráva Ověření bylo úspěšné . Pokud ne, vyřešte všechny problémy s ověřováním a pak znovu vyberte Zkontrolovat a vytvořit .

  5. Vyberte Vytvořit.

  6. Průběh nasazení můžete sledovat na stránce Probíhá nasazení .

V závislosti na podmínkách sítě a dalších aktivitách ve vybrané oblasti může dokončení nasazení trvat až 30 minut.

Kontrola výstupu nasazení

Kroky v této části ukazují, jak ověřit, že se nasazení úspěšně dokončilo.

Pokud jste přešli mimo stránku Probíhá nasazení , následující kroky vám ukážou, jak se na tuto stránku vrátit. Pokud se stále nacházíte na stránce, která zobrazuje , že vaše nasazení je dokončené, můžete přeskočit na postup za obrázkem níže.

  1. V levém horním rohu libovolné stránky portálu vyberte hamburgerovou nabídku a vyberte Skupiny prostředků.

  2. Do pole s textem Filtr pro libovolné pole zadejte prvních několik znaků skupiny prostředků, kterou jste vytvořili dříve. Pokud jste postupovali podle doporučených konvencí, zadejte svoje iniciály a pak vyberte příslušnou skupinu prostředků.

  3. V levém navigačním podokně v části Nastavení vyberte Nasazení. Zobrazí se seřazený seznam nasazení do této skupiny prostředků s nejnovějším.

  4. Posuňte se na nejstarší položku v tomto seznamu. Tato položka odpovídá nasazení, které jste zahájili v předchozí části. Vyberte nejstarší nasazení, jak je znázorněno na následujícím snímku obrazovky.

    Snímek obrazovky s Azure Portal se seznamem nasazení skupin prostředků

  5. Na levém panelu vyberte Výstupy. Tento seznam zobrazuje výstupní hodnoty z nasazení. Ve výstupech jsou zahrnuté užitečné informace.

  6. Hodnota adminConsoleExternalUrl je plně kvalifikovaný veřejný odkaz viditelný na internetu na konzolu pro správu služby WLS pro tento cluster AKS. Výběrem ikony kopírování vedle hodnoty pole zkopírujte odkaz do schránky. Uložte tuto hodnotu bokem na později.

  7. Hodnota clusterExternalUrl je plně kvalifikovaný veřejný odkaz viditelný na internetu na ukázkovou aplikaci nasazenou ve službě WLS v tomto clusteru AKS. Výběrem ikony kopírování vedle hodnoty pole zkopírujte odkaz do schránky. Uložte tuto hodnotu bokem na později.

Ostatní hodnoty ve výstupech jsou nad rámec tohoto článku, ale jsou podrobně vysvětleny v uživatelské příručce WebLogic v AKS.

Ověření funkčnosti nasazení

Následující kroky ukazují, jak ověřit funkčnost nasazení zobrazením konzoly pro správu služby WLS a ukázkové aplikace.

  1. Vložte hodnotu adminConsoleExternalUrl do webového prohlížeče připojeného k internetu. Měla by se zobrazit známá přihlašovací obrazovka konzoly správce WLS, jak je znázorněno na následujícím snímku obrazovky.

    Snímek obrazovky s přihlašovací obrazovkou správce služby WLS

    Poznámka

    Tento článek ukazuje konzolu pro správu služby WLS jenom jako ukázku. Při spouštění služby WLS v AKS nepoužívejte konzolu pro správu služby WLS k trvalým změnám konfigurace. Návrh služby WLS v AKS nativní pro cloud vyžaduje, aby jakákoli trvalá konfigurace byla reprezentována v počátečních imagích Dockeru nebo použita na spuštěném clusteru AKS pomocí technik CI/CD, jako je aktualizace modelu, jak je popsáno v dokumentaci společnosti Oracle.

  2. Seznamte se context-path s ukázkovou aplikací, kterou jste nasadili. Pokud jste nasadili doporučenou ukázkovou aplikaci, hodnota context-path je testwebapp.

  3. Vytvořte plně kvalifikovanou adresu URL pro ukázkovou aplikaci tak, context-path že k hodnotě clusterExternalUrl připojíte hodnotu clusterExternalUrl. Pokud jste nasadili doporučenou ukázkovou aplikaci, bude plně kvalifikovaná adresa URL vypadat přibližně takto http://123.456.789.012:8001/testwebapp/: .

  4. Vložte plně kvalifikovanou adresu URL do webového prohlížeče připojeného k internetu. Pokud jste nasadili doporučenou ukázkovou aplikaci, měly by se zobrazit výsledky podobné následujícímu snímku obrazovky.

    Snímek obrazovky s testovací webovou aplikací

Vyčištění prostředků

Abyste se vyhnuli poplatkům za Azure, měli byste vyčistit nepotřebné prostředky. Pokud už cluster nepotřebujete, použijte příkaz az group delete . Následující příkaz odebere skupinu prostředků, službu kontejneru, registr kontejneru a všechny související prostředky.

az group delete --name <resource-group-name> --yes --no-wait

Další kroky

Další informace o spouštění služby WLS na AKS nebo virtuálních počítačích najdete na těchto odkazech: