Saját üzemeltetésű átjáró üzembe helyezése a Kubernetesben a Helm használatával
A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Prémium
A Helm egy nyílt forráskódú csomagolóeszköz, amely segít a Kubernetes-alkalmazások életciklusának telepítésében és kezelésében. Lehetővé teszi a Kubernetes-diagramok kezelését, amelyek előre konfigurált Kubernetes-erőforrások csomagjai.
Ez a cikk az Azure API Management saját üzemeltetésű átjáró összetevőjének a Helm használatával történő Kubernetes-fürtön való üzembe helyezésének lépéseit ismerteti.
Feljegyzés
Saját üzemeltetésű átjárót is üzembe helyezhet egy Azure Arc-kompatibilis Kubernetes-fürtön fürtbővítményként.
Előfeltételek
- Hozzon létre egy Kubernetes-fürtöt, vagy rendelkezzen hozzáféréssel egy meglévőhöz.
Tipp.
Az egycsomópontos fürtök jól működnek fejlesztési és értékelési célokra. A Kubernetes minősített többcsomópontos fürtöit a helyszínen vagy a felhőben használhatja éles számítási feladatokhoz.
- Hozzon létre egy Azure API Management-példányt.
- Átjáróerőforrás kiépítése az API Management-példányban.
- Telepítse a Helm 3-at.
A Helm-adattár hozzáadása
Adja hozzá az Azure API Managementet új Helm-adattárként.
helm repo add azure-apim-gateway https://azure.github.io/api-management-self-hosted-gateway/helm-charts/
Frissítse az adattárat a legújabb Helm-diagramok lekéréséhez.
helm repo update
Ellenőrizze a Helm-konfigurációt az összes elérhető diagram listázásával.
$ 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 ...
A saját üzemeltetésű átjáró üzembe helyezése a Kubernetesben
Válassza ki az átjárókat az Üzembe helyezés és az infrastruktúra területen.
Válassza ki az üzembe helyezni kívánt saját üzemeltetésű átjáróerőforrást.
Válassza az Üzembe helyezés lehetőséget.
A Jogkivonat szövegmezőben lévő új jogkivonat automatikusan lett létrehozva az alapértelmezett lejárati és titkos kulcsértékek használatával. Igény szerint módosítsa vagy mindkettőt, és válassza a Létrehozás lehetőséget egy új jogkivonat létrehozásához.
Jegyezze fel a jogkivonat és a konfiguráció URL-címét
A saját üzemeltetésű átjáró telepítése a Helm-diagram használatával
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
Hajtsa végre a parancsot. A parancs a Következőre utasítja a Kubernetes-fürtöt:
- Töltse le a saját üzemeltetésű átjáró képét a Microsoft Container Registryből, és futtassa tárolóként.
- Konfigurálja a tárolót HTTP(8080) és HTTPS (8081) portok elérhetővé tételéhez.
Fontos
Alapértelmezés szerint az átjáró egy ClusterIP szolgáltatást használ, és csak a fürtön belül van közzétéve. Ezt a Kubernetes-szolgáltatás típusának megadásával módosíthatja a telepítés során.
Például közzéteheti egy terheléselosztón keresztül, ha hozzáadja
--set service.type=LoadBalancer
Futtassa a következő parancsot az átjáró podjának futásának ellenőrzéséhez. A pod neve eltérő lesz.
kubectl get pods NAME READY STATUS RESTARTS AGE azure-api-management-gateway-59f5fb94c-s9stz 1/1 Running 0 1m
Futtassa a következő parancsot az átjárószolgáltatás futásának ellenőrzéséhez. A szolgáltatásnév és az IP-címek eltérőek lesznek.
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
Térjen vissza az Azure Portalra, és győződjön meg arról, hogy az üzembe helyezett átjárócsomópont kifogástalan állapotot jelez.
Tipp.
A parancs használatával kubectl logs <gateway-pod-name>
megtekintheti a saját üzemeltetésű átjárónapló pillanatképét.
Következő lépések
- További információ a saját üzemeltetésű átjáróról, lásd az Azure API Management saját üzemeltetésű átjárójának áttekintését.
- További információ a saját üzemeltetésű átjáró éles Kubernetesen való futtatásáról.
- Megtudhatja , hogyan helyezhet üzembe saját üzemeltetésű API Management-átjárót az Azure Arc-kompatibilis Kubernetes-fürtökön.
- További információ az Azure API Management-átjárók megfigyelhetőségi képességeiről.