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


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

A Helm-adattár hozzáadása

  1. 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/
    
  2. Frissítse az adattárat a legújabb Helm-diagramok lekéréséhez.

    helm repo update
    
  3. 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

  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. Jegyezze fel a jogkivonat és a konfiguráció URL-címét

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

  8. 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
    
  9. 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
    
  10. 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