Megosztás a következőn keresztül:


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 (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

A saját üzemeltetésű átjáró üzembe helyezése az AKS-ben

  1. Válassza ki az átjárókat az Üzembe helyezés és az infrastruktúra területen.

  2. Válassza ki az üzembe helyezni kívánt saját üzemeltetésű átjáróerőforrást.

  3. Válassza az Üzembe helyezés lehetőséget.

  4. 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.

  5. Győződjön meg arról, hogy a Kubernetes ki van választva az Üzembehelyezési szkriptek területen.

  6. A fájl letöltéséhez válassza a < melletti >átjárónév.yml hivatkozást.

  7. Szükség szerint módosítsa a config.service.endpoint.yml fájlban a portleképezéseket és a tároló nevét.

  8. 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:
  9. ikont.

  10. 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
    
  11. Hajtsa 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.
  12. 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          1m
    
  13. Futtassa 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   1m
    
  14. 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.

kubectl logs <gateway-pod-name> A parancs használatával megtekintheti a saját üzemeltetésű átjárónapló pillanatképét.