Azure API Management saját üzemeltetésű átjáró üzembe helyezése az Azure Kubernetes Service-ben
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 való üzembe helyezésének lépéseit ismerteti. A saját üzemeltetésű átjáró Kubernetes-fürtön való üzembe helyezéséről az üzembe helyezés útmutatójában olvashat egy üzembehelyezési YAML-fájl vagy a Helm használatával.
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 használatával.
- Á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 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.
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 az <átjárónév>.yml az Üzembe helyezés melletti fájlhivatkozá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
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
A parancs vágólapra mentéséhez
kubectl
válassza az Üzembe helyezés szövegmező jobb végén található másolás 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>.yaml
Hajtsa végre a parancsot. A parancs a következőre utasítja az AKS-fürtöt:
- Futtassa a tárolót a Microsoft Container Registryből letöltött saját üzemeltetésű átjáró lemezképével.
- Konfigurálja a tárolót HTTP(8080) és HTTPS (443) portok elérhetővé tételéhez.
Futtassa az alábbi parancsot annak ellenőrzéséhez, hogy az átjáró podja fut-e. A pod neve eltérő lesz.
kubectl get pods NAME READY STATUS RESTARTS AGE contoso-apim-gateway-59f5fb94c-s9stz 1/1 Running 0 1m
Futtassa az alábbi 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 contosogateway NodePort 10.110.230.87 <none> 80:32504/TCP,443:30043/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
- 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ó a saját üzemeltetésű átjáró éles Kubernetesen való futtatásáról.
- További információ az Azure Kubernetes Service-ről.