gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
VAN TOEPASSING OP: Ontwikkelaar | Premie
Met de integratie tussen Azure API Management en Azure Arc in Kubernetes kunt u het API Management-gatewayonderdeel implementeren als een extensie in een Kubernetes-cluster met Azure Arc.
Als u de API Management-gateway implementeert op een Kubernetes-cluster met Azure Arc, wordt API Management-ondersteuning voor hybride en multicloudomgevingen uitgebreid. Schakel de implementatie in met behulp van een clusterextensie om het beheren en toepassen van beleid op uw Azure Arc-cluster een consistente ervaring te maken.
Belangrijk
API Management zelf-hostende gateway in Azure Arc is momenteel in preview. Tijdens de preview is de API Management-gatewayextensie beschikbaar in de volgende regio's:
Notitie
U kunt de zelf-hostende gateway ook rechtstreeks implementeren in Kubernetes.
Verbind uw Kubernetes-cluster binnen een ondersteunde Azure Arc-regio.
Installeer de k8s-extension
Azure CLI-extensie:
az extension add --name k8s-extension
Als u de module al hebt geïnstalleerd, werkt u bij k8s-extension
naar de nieuwste versie:
az extension update --name k8s-extension
Richt een gatewayresource in uw Azure API Management-exemplaar in.
Blader in Azure Portal naar uw API Management-exemplaar.
Selecteer Gateways in het navigatiemenu aan de zijkant.
Selecteer en open uw ingerichte gatewayresource in de lijst.
Klik in de ingerichte gatewayresource op Implementatie in het navigatiemenu aan de zijkant.
Noteer de waarden voor het token en de configuratie-URL voor de volgende stap.
Implementeer in Azure CLI de gateway-extensie met behulp van de az k8s-extension create
opdracht. Vul de token
waarden in configuration URL
.
service.type='LoadBalancer'
extensieconfiguratie gebruikt. Bekijk meer beschikbare extensieconfiguraties.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 preview
Tip
-protected-
vlag is gateway.auth.token
optioneel, maar wordt aanbevolen.
Controleer de implementatiestatus met behulp van de volgende CLI-opdracht:
az k8s-extension show --cluster-type connectedClusters --cluster-name <cluster-name> --resource-group <rg-name> --name <extension-name>
Ga terug naar de lijst Gateways om te controleren of de gatewaystatus een groen vinkje met het aantal knooppunten weergeeft. Deze status betekent dat de geïmplementeerde zelf-hostende gatewaypods:
Navigeer in Azure Portal naar uw met Azure Arc verbonden cluster.
Selecteer in het linkermenu Extensies>+ API Management-gateway toevoegen>(preview).
Selecteer Maken.
Configureer in het venster API Management-gateway installeren de gateway-extensie:
Schakel op het tabblad Bewaking eventueel bewaking in om traceringsaanvragen voor metrische gegevens te uploaden naar de gateway en back-end. Als deze optie is ingeschakeld, selecteert u een bestaande Log Analytics-werkruimte .
Selecteer Controleren en installeren en vervolgens Installeren.
De zelf-hostende gateway-extensie voor Azure Arc biedt veel configuratie-instellingen om de extensie voor uw omgeving aan te passen. In deze sectie vindt u de vereiste implementatie-instellingen en optionele instellingen voor integratie met Log Analytics. Zie de verwijzing naar de zelf-hostende gateway-extensie voor een volledige lijst met instellingen.
De volgende extensieconfiguraties zijn vereist.
Instelling | Beschrijving |
---|---|
gateway.configuration.uri |
Configuratie-eindpunt in API Management-service voor de zelf-hostende gateway. |
gateway.auth.token |
Gatewaytoken (verificatiesleutel) voor verificatie bij API Management-service. Begint meestal met GatewayKey . |
service.type |
Kubernetes-serviceconfiguratie voor de gateway: LoadBalancer , NodePort of ClusterIP . |
Configureer de volgende Log Analytics-instellingen om bewaking van de zelf-hostende gateway in te schakelen:
Instelling | Beschrijving |
---|---|
monitoring.customResourceId |
Resource-id van Azure Resource Manager voor het API Management-exemplaar. |
monitoring.workspaceId |
Werkruimte-id van Log Analytics. |
monitoring.ingestionKey |
Geheim met opnamesleutel uit Log Analytics. |
Notitie
Als u Log Analytics niet hebt ingeschakeld:
gebeurtenis
17 mrt, 21 - 21 mrt, 10
Neem deel aan de meetup-serie om schaalbare AI-oplossingen te bouwen op basis van praktijkgebruiksvoorbeelden met collega-ontwikkelaars en experts.
Nu registrerenTraining
Module
Inleiding tot Kubernetes met Azure Arc - Training
Meer informatie over Kubernetes met Azure Arc en hoe organisaties hiermee hun activiteiten kunnen optimaliseren en vereenvoudigen.
Certificering
Microsoft Gecertificeerd: Azure Beheerder Medewerker - Certifications
Demonstreer belangrijke vaardigheden voor het configureren, beheren, beveiligen en beheren van belangrijke professionele functies in Microsoft Azure.