Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A KÖVETKEZŐKRE VONATKOZIK: Fejlesztő | Prémium
Ez a cikk az Azure API Management saját üzemeltetésű átjáróösszetevőjének az Azure Kubernetes Service-ben (AKS) való üzembe helyezésének lépéseit ismerteti. A Kubernetes-fürtön történő saját üzemeltetésű átjáró üzembe helyezéséhez tekintse meg az üzembe helyezési útmutatót, amely ismerteti, hogyan használható egy üzembehelyezési YAML-fájl vagy a Helm a folyamat során.
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
- Azure API Management-példány létrehozása
- Azure Kubernetes-fürt létrehozása az Azure CLI-vel, az Azure PowerShell használatával vagy az Azure Portal-lal.
- Átjáróerőforrás kiépítése az API Management-példányban.
A saját üzemeltetésű átjáró üzembe helyezése az AKS-ben
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 Token szövegmezőben egy új token lett automatikusan létrehozva az alapértelmezett lejárati és titkos kulcs értékek használatával. Igény szerint módosítsa egyiket vagy mindkettőt, majd válassza a Létrehozás lehetőséget új token létrehozásához.
Győződjön meg arról, hogy a Kubernetes ki van választva az Üzembehelyezési szkriptek területen.
A fájl letöltéséhez válassza a < melletti >átjárónév.yml hivatkozást.
Szükség szerint módosítsa a
config.service.endpoint.yml fájlban a portleképezéseket és a tároló nevét.A forgatókönyvtől függően előfordulhat, hogy módosítania kell a szolgáltatás típusát.
- Az alapértelmezett érték a
LoadBalancer, amely a külső terheléselosztó. - A belső terheléselosztóval csak belső felhasználók számára korlátozhatja a saját üzemeltetésű átjáróhoz való hozzáférést.
- Az alábbi minta a következőt használja
NodePort:
- Az alapértelmezett érték a
ikont.
Illessze be a parancsot a terminál (vagy parancs) ablakba. A parancs elvárja, hogy a letöltött környezeti fájl jelen legyen az aktuális könyvtárban.
kubectl apply -f <gateway-name>.yamlHajtsa végre a parancsot. A parancs a következőre utasítja az AKS-fürtöt:
- Futtassa a konténert az önállóan üzemeltetett átjáró képe használatával, amelyet a Microsoft Container Registryből töltöttek le.
- Konfigurálja a tárolót HTTP(8080) és HTTPS (443) portok elérhetővé tételéhez.
Az átjáró podjának futását ellenőrizze az alábbi parancs futtatásával. Ez a podnév egy példa.
kubectl get pods NAME READY STATUS RESTARTS AGE contoso-apim-gateway-59f5fb94c-s9stz 1/1 Running 0 1mFuttassa a következő parancsot annak ellenőrzéséhez, hogy az átjárószolgáltatás fut-e. Példák a szolgáltatásnévre és az IP-címekre.
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 1mTé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.
kubectl logs <gateway-pod-name> A parancs használatával megtekintheti a saját üzemeltetésű átjárónapló pillanatképét.
Kapcsolódó tartalom
- A saját üzemeltetésű átjáróval kapcsolatos további információkért tekintse meg az Azure API Management saját üzemeltetésű átjárójának áttekintését.
- 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.
- További információ az önállóan üzemeltetett átjáró produkciós környezetben való futtatásáról Kubernetesen.
- További információ az Azure Kubernetes Service-ről.