Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
PLATÍ PRO: Vývojář | Prémie
Tento článek obsahuje postup nasazení komponenty brány v místním prostředí služby Azure API Management do služby Azure Kubernetes Service (AKS). Informace o nasazení samohostované brány do clusteru Kubernetes si přečtěte v článku o nasazení pomocí souboru YAML nasazení nebo Helmu.
Poznámka:
Bránu v místním prostředí můžete také nasadit do clusteru Kubernetes s podporou Azure Arc jako rozšíření clusteru.
Požadavky
- Vytvoření instance Azure API Managementu
- Vytvořte cluster Azure Kubernetes pomocí Azure CLI, azure PowerShellu nebo webu Azure Portal.
- Zřízení prostředku brány v instanci služby API Management
Nasazení brány v místním prostředí do AKS
V části Nasazení a infrastruktura vyberte Brány.
Vyberte prostředek brány v místním prostředí, který chcete nasadit.
Vyberte Nasazení.
V textovém poli Token se automaticky vygeneroval nový token s použitím výchozích hodnot vypršení platnosti a tajného klíče . V případě potřeby upravte jednu nebo obě možnosti a výběrem Generovat vytvořte nový token.
Ujistěte se, že je v části Skripty nasazení vybraná možnost Kubernetes.
Vyberte odkaz na soubor <gateway-name>.yml vedle Nasazení a stáhněte soubor.
V případě potřeby upravte
config.service.endpoint, mapování portů a název kontejneru v souboru .yml.V závislosti na vašem scénáři možná budete muset změnit typ služby.
- Výchozí hodnota je
LoadBalancer, což je externí vyrovnávač zatížení. - Interní nástroj pro vyrovnávání zatížení můžete použít k omezení přístupu k bráně v místním prostředí jenom na interní uživatele.
- Následující ukázka používá
NodePort.
- Výchozí hodnota je
Klepnutím na ikonu kopírování umístěnou na pravém konci textového pole Deploy
kubectluložíte příkaz do schránky.Vložte příkaz do okna terminálu (nebo příkazového řádku). Příkaz očekává, že stažený soubor prostředí bude v aktuálním adresáři.
kubectl apply -f <gateway-name>.yamlSpusťte příkaz . Příkaz dává clusteru AKS pokyn, aby:
- Spusťte kontejner pomocí image samoobslužné brány stažené z Microsoft Container Registry.
- Nakonfigurujte kontejner tak, aby zpřístupnil porty HTTP (8080) a HTTPS (443).
Spusťte následující příkaz ke kontrole, zda váš pod brány běží. Tento název podu je příkladem.
kubectl get pods NAME READY STATUS RESTARTS AGE contoso-apim-gateway-59f5fb94c-s9stz 1/1 Running 0 1mSpuštěním následujícího příkazu zkontrolujte, jestli je vaše služba brány spuštěná. Příkladem jsou názvy služeb a IP adresy.
kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE contosogateway NodePort 10.110.230.87 <none> 80:32504/TCP,443:30043/TCP 1mVraťte se na portál Azure a ověřte, že uzel brány, který jste nasadili, hlásí zdravý stav.
Tip
kubectl logs <gateway-pod-name> Pomocí příkazu zobrazíte snímek protokolu brány v místním prostředí.
Související obsah
- Další informace o bráně v místním prostředí najdete v přehledu brány v místním prostředí služby Azure API Management.
- Zjistěte , jak nasadit vlastní bránu API Management do Kubernetes clusterů s podporou Azure Arc.
- Přečtěte si další informace o možnostech pozorovatelnosti bran služby Azure API Management.
- Přečtěte si další informace o pokynech ke spuštění brány hostované na vlastních serverech na Kubernetes v produkci.
- Přečtěte si další informace o službě Azure Kubernetes Service.