Training
Modul
Bereitstellen Ihres KI-Copilot mit Azure Kubernetes - Training
Erfahren Sie, wie Sie eine KI-Copilot-App mit Docker, einer Azure-Containerressource und Azure Kubernetes Service bereitstellen.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
GILT FÜR: Entwickler | Premium
Helm ist ein Open Source-Verpackungstool, das Ihnen dabei hilft, Kubernetes-Anwendungen zu installieren und ihren Lebenszyklus zu verwalten. Damit können Sie Kubernetes-Diagramme verwalten, bei denen es sich um Pakete vorkonfigurierter Kubernetes-Ressourcen handelt.
Dieser Artikel enthält die Schritte zum Bereitstellen einer selbstgehosteten Gatewaykomponente von Azure API Management in einem Kubernetes-Cluster mithilfe von Helm.
Hinweis
Sie können auch das selbstgehostete Gateway in einem Kubernetes-Cluster mit Azure Arc-Unterstützung als Clustererweiterung bereitstellen.
Tipp
Cluster mit einem einzelnen Knoten eignen sich gut für Entwicklungs- und Evaluierungszwecke. Verwenden Sie für Produktionsworkloads einen für Kubernetes zertifizierten Cluster mit mehreren Knoten, entweder lokal oder in der Cloud.
Fügen Sie Azure API Management als ein neues Helm-Repository hinzu.
helm repo add azure-apim-gateway https://azure.github.io/api-management-self-hosted-gateway/helm-charts/
Aktualisieren Sie das Repository, um die neuesten Helm-Diagramme abzurufen.
helm repo update
Überprüfen Sie Ihre Helm-Konfiguration, indem Sie alle verfügbaren Diagramme auflisten.
$ helm search repo azure-apim-gateway
NAME CHART VERSION APP VERSION DESCRIPTION
azure-apim-gateway/azure-api-management-gateway 1.0.0 2.0.0 A Helm chart to deploy an Azure API Management ...
Wählen Sie Gateways unter Bereitstellung und Infrastruktur aus.
Wählen Sie die selbstgehostete Gatewayressource aus, die Sie bereitstellen möchten.
Wählen Sie Bereitstellung aus.
Im Textfeld Token wurde automatisch ein neues Token mit den Standardwerten Ablauf und Geheimer Schlüssel generiert. Passen Sie einen Wert oder beide Werte an, und wählen Sie Generieren aus, um ein neues Token zu erstellen.
Notieren Sie sich Ihr Token und Ihre Konfigurations-URL
Installieren Sie das selbstgehostete Gateway mithilfe des Helm-Diagramms
helm install azure-api-management-gateway \
--set gateway.configuration.uri='<your configuration url>' \
--set gateway.auth.key='<your token>' \
azure-apim-gateway/azure-api-management-gateway
Führen Sie den Befehl aus. Mit dem Befehl wird ihr Kubernetes-Cluster angewiesen, Folgendes auszuführen:
Wichtig
Standardmäßig verwendet das Gateway einen ClusterIP-Dienst und wird nur innerhalb des Clusters verfügbar gemacht. Sie können dies ändern, indem Sie den Typ des Kubernetes-Dienstes während der Installation angeben.
Sie können es beispielsweise über einen Lastenausgleich verfügbar machen, indem Sie --set service.type=LoadBalancer
hinzufügen
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Gatewaypod ausgeführt wird. Ihr Podname lautet anders.
kubectl get pods
NAME READY STATUS RESTARTS AGE
azure-api-management-gateway-59f5fb94c-s9stz 1/1 Running 0 1m
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob der Gatewaydienst ausgeführt wird. Ihr Dienstname und die IP-Adressen lauten anders.
kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
azure-api-management-gateway ClusterIP 10.0.229.55 <none> 8080/TCP,8081/TCP 1m
Kehren Sie zurück zum Azure-Portal, und vergewissern Sie sich, dass der bereitgestellte Gatewayknoten einen fehlerfreien Status meldet.
Tipp
Verwenden Sie den Befehl kubectl logs <gateway-pod-name>
, um eine Momentaufnahme des Protokolls des selbstgehosteten Gateways anzuzeigen.
Training
Modul
Bereitstellen Ihres KI-Copilot mit Azure Kubernetes - Training
Erfahren Sie, wie Sie eine KI-Copilot-App mit Docker, einer Azure-Containerressource und Azure Kubernetes Service bereitstellen.