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.

Fontos

Az Azure API Management saját üzemeltetésű átjáró 0-s és 1-es verziójú tárolórendszerképeinek támogatása 2023. október 1-jén megszűnik, a hozzá tartozó Configuration API 1-es verziójával együtt. A migrálási útmutatónk segítségével a Configuration API 2-es verziójával használhatja a saját üzemeltetésű átjáró 2.0.0-s vagy újabb verzióját. További információ az elavulással kapcsolatos dokumentációnkban

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

  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 az <átjárónév>.yml az Üzembe helyezés melletti fájlhivatkozá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 LoadBalancerkü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. 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.

  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 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.
  12. 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
    
  13. 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
    
  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.

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