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
Díky integraci mezi Azure API Management a Azure Arc v Kubernetes můžete nasadit komponentu brány API Management jako rozšíření v clusteru Kubernetes s podporou Azure Arc.
Nasazení brány SLUŽBY API Management v clusteru Kubernetes s podporou Služby Azure Arc rozšiřuje podporu služby API Management pro hybridní a multicloudová prostředí. Povolte nasazení pomocí rozšíření clusteru, abyste zajistili konzistentní správu a aplikování zásad na cluster s podporou Azure Arc.
Důležité
Brána služby API Management na Azure Arc je aktuálně ve verzi Preview. Ve verzi Preview je rozšíření brány API Management dostupné v následujících oblastech:
- Asie (východ, jihovýchod)
- Austrálie (Centrální, Centrální 2, Východ a Jihovýchod)
- Brazílie (jih a jihovýchod)
- Kanada (střed, východ)
- Evropa (severní, západní)
- Francie (střed a jih)
- Německo (severní a západní střed)
- Indie (střed, jih, západ, Jio – střed a Jio – západ)
- Japonsko (východ a západ)
- Korea (střed a jih)
- Norsko (východ a západ)
- Jihoafrická republika (severní a západní)
- Švédsko (střed)
- Švýcarsko (severní a západní)
- Spojené arabské emiráty (Spojené arabské emiráty - střed a sever)
- Spojené království (UK - jih)
- USA (USA – Střed, EUAP Střed, Východ, Východ 2, EUAP Východ 2, Severní Střed, Jižní Střed, Středozápad, Západ, Západ 2, Západ 3)
Poznámka:
Bránu samohostovanou můžete také nasadit přímo do Kubernetes.
Požadavky
Připojte svůj Kubernetes cluster v rámci podporované oblasti Azure Arc.
k8s-extensionNainstalujte rozšíření Azure CLI:az extension add --name k8s-extensionPokud jste už modul nainstalovali
k8s-extension, aktualizujte ho na nejnovější verzi:az extension update --name k8s-extensionVytvořte instanci služby Azure API Management.
Nastavení zdroje brány v instanci služby Azure API Management
Nasazení rozšíření brány pro správu API pomocí Azure CLI
Na webu Azure Portal přejděte k vaší instanci služby API Management.
V boční navigační nabídce vyberte Nasazení + infrastruktura>Brány.
V seznamu vyberte a otevřete zřízený prostředek brány.
V poskytnutém prostředku brány klikněte na Nasazení z navigačního menu.
Poznamenejte si hodnoty Tokenu a koncového bodu konfigurace pro další krok.
V Azure CLI nasaďte rozšíření brány pomocí
az k8s-extension createpříkazu. Vyplňte hodnotytokenaconfiguration URL.- Následující příklad používá
service.type='LoadBalancer'konfiguraci rozšíření. Podívejte se na další dostupné konfigurace rozšíření.
az k8s-extension create --cluster-type connectedClusters --cluster-name <cluster-name> \ --resource-group <rg-name> --name <extension-name> --extension-type Microsoft.ApiManagement.Gateway \ --scope namespace --target-namespace <namespace> \ --configuration-settings gateway.configuration.uri='<Configuration URL>' \ --config-protected-settings gateway.auth.token='<token>' \ --configuration-settings service.type='LoadBalancer' --release-train previewTip
-protected-Příznak progateway.auth.tokenje volitelný, ale doporučuje se.- Následující příklad používá
Pomocí následujícího příkazu rozhraní příkazového řádku ověřte stav nasazení:
az k8s-extension show --cluster-type connectedClusters --cluster-name <cluster-name> --resource-group <rg-name> --name <extension-name>Vraťte se do seznamu Bran a ověřte, že stav brány zobrazuje zelené zaškrtnutí s počtem uzlů. Tento stav znamená stav nasazených podů vlastní brány:
- Úspěšně komunikují se službou API Management.
- Mít pravidelný "puls".
Nasazení rozšíření brány API Management pomocí portálu Azure
Na webu Azure Portal přejděte do clusteru připojeného ke službě Azure Arc.
V nabídce vlevo vyberte Nastavení>Rozšíření + aplikace>+ Přidat>API Management gateway (preview).
Vyberte Vytvořit.
V okně Instalace brány API Management nakonfigurujte rozšíření brány:
- Vyberte předplatné a skupinu prostředků pro vaši instanci služby API Management.
- V podrobnostech brány vyberte instanci služby API Management a název brány. Zadejte Namespace pro vaše rozšíření a volitelně zadejte počet replik, pokud to podporuje vaše úroveň služby API Management.
- V konfiguraci Kubernetes vyberte výchozí konfiguraci nebo jinou konfiguraci clusteru. Možnosti najdete v dostupných konfiguracích rozšíření.
Na kartě Monitorování můžete volitelně povolit monitorování pro nahrání požadavků sledování metrik do brány a back-endu. Pokud je tato možnost povolená, vyberte existující pracovní prostor služby Log Analytics .
Vyberte Zkontrolovat a nainstalovat a pak vyberte Nainstalovat.
Dostupné konfigurace rozšíření
Rozšíření brány hostované přímo pro Azure Arc poskytuje mnoho nastavení konfigurace, aby bylo možné rozšíření přizpůsobit vašemu prostředí. V této části jsou uvedena požadovaná nastavení nasazení a volitelná nastavení pro integraci se službou Log Analytics. Pro úplný seznam nastavení viz referenci k rozšíření brány v místním prostředí.
Požadovaná nastavení
Vyžadují se následující konfigurace rozšíření.
| Nastavení | Popis |
|---|---|
gateway.configuration.uri |
Koncový bod konfigurace ve službě API Management pro bránu v místním prostředí |
gateway.auth.token |
Token ověřovací brány (autentizační klíč) pro autentizaci ve službě API Management. Obvykle začíná na GatewayKey. |
service.type |
Konfigurace služby Kubernetes pro bránu: LoadBalancer, NodePortnebo ClusterIP. |
Nastavení Log Analytics
Pokud chcete povolit monitorování brány v místním prostředí, nakonfigurujte následující nastavení Log Analytics:
| Nastavení | Popis |
|---|---|
monitoring.customResourceId |
ID prostředku Azure Resource Manageru pro instanci služby API Management |
monitoring.workspaceId |
ID pracovního prostoru služby Log Analytics |
monitoring.ingestionKey |
Tajný klíč pro příjem dat z Log Analytics |
Poznámka:
Pokud jste nepovolili Log Analytics:
- Projděte rychlý průvodce vytvořením pracovního prostoru služby Log Analytics.
- Zjistěte, kde najít nastavení agenta Log Analytics.
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.
- Přečtěte si další informace o možnostech pozorovatelnosti bran služby Azure API Management.
- Objevte všechna rozšíření Kubernetes s podporou Služby Azure Arc.
- Přečtěte si další informace o Kubernetes s podporou Azure Arc.
- Přečtěte si více o pokynech ke spuštění samostatně hostované brány na Kubernetes v produkčním prostředí.
- Informace o možnostech konfigurace najdete v referenčních informacích k rozšíření brány v místním prostředí.