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
- Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.
- Ujistěte se, že identita Azure, kterou používáte k přihlášení, a dokončete tento článek, má buď roli Vlastník v aktuálním předplatném, nebo roli Přispěvatel a Správce uživatelských přístupů v aktuálním předplatném. Přehled rolí Azure najdete v tématu Co je řízení přístupu na základě role v Azure (Azure RBAC)? Podrobnosti o konkrétních rolích vyžadovaných službou WLS v AKS najdete v tématu Předdefinované role Azure.
- Mít přihlašovací údaje pro účet jednotného přihlašování (SSO) Oracle. Pokud ho chcete vytvořit, přečtěte si téma Vytvoření účtu Oracle.
- Přijměte licenční podmínky pro WLS.
- Navštivte Oracle Container Registry a přihlaste se.
- Pokud máte nárok na podporu, vyberte Middleware a pak vyhledejte a vyberte weblogic_cpu.
- Pokud nemáte nárok na podporu od Oracle, vyberte Middleware a pak vyhledejte a vyberte weblogic.
Poznámka
Před přechodem do produkčního prostředí získejte nárok na podporu od Společnosti Oracle. Pokud to neuděláte, spustí se nezabezpečené image, které nejsou opravené kvůli kritickým chybám zabezpečení. Další informace o důležitých aktualizacích oprav společnosti Oracle najdete v tématu Kritické Aktualizace oprav, Výstrahy zabezpečení a bulletiny společnosti Oracle.
- Přijměte licenční smlouvu.
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.
- 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ů.
- Přihlaste se k webu Azure Portal.
- Úč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.
- 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 .
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.
Můžete také přejít přímo na Oracle WebLogic Server v nabídce Azure Kubernetes Service.
Na stránce nabídky vyberte Vytvořit.
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.
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".
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.
V části Přihlašovací údaje pro WebLogic ponechte výchozí hodnotu Uživatelské jméno pro správce WebLogic.
Vyplňte
wlsAksCluster2022
heslo pro správce WebLogic. Stejnou hodnotu použijte pro pole potvrzení a heslo pro šifrování modelu WebLogic .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ů.
Vyberte Další: AKS.
Následující kroky ukazují, jak spustit proces nasazení.
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.
V části Aplikace vedle možnosti Nasadit aplikaci vyberte Ano.
Vedle položky Balíček aplikace (.war,.ear,.jar) vyberte Procházet.
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.
Vyberte kontejner úložiště z předchozí části.
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í.
Vyberte podokno Vyrovnávání zatížení .
Vedle možnosti vyrovnávání zatížení vyberte Standard Load Balancer Služba.
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 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 .
Vyberte Vytvořit.
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.
V levém horním rohu libovolné stránky portálu vyberte hamburgerovou nabídku a vyberte Skupiny prostředků.
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ů.
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.
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.
Na levém panelu vyberte Výstupy. Tento seznam zobrazuje výstupní hodnoty z nasazení. Ve výstupech jsou zahrnuté užitečné informace.
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.
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.
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.
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.
Seznamte se
context-path
s ukázkovou aplikací, kterou jste nasadili. Pokud jste nasadili doporučenou ukázkovou aplikaci, hodnotacontext-path
jetestwebapp
.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ě taktohttp://123.456.789.012:8001/testwebapp/
: .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.
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: