Aracılığıyla paylaş


Azure API Management şirket içinde barındırılan bir ağ geçidini Azure Kubernetes Service'e dağıtma

ŞUNLAR IÇIN GEÇERLIDIR: Geliştirici | Premium

Bu makalede Azure API Management'ın şirket içinde barındırılan ağ geçidi bileşenini Azure Kubernetes Service'e dağıtma adımları sağlanır. Kubernetes kümesine şirket içinde barındırılan ağ geçidi dağıtmak için, dağıtım YAML dosyası kullanarak veya Helm ile dağıtım için nasıl yapılır makalesine bakın.

Önemli

Azure API Management şirket içinde barındırılan ağ geçidi sürüm 0 ve sürüm 1 kapsayıcı görüntüleri desteği, ilgili Yapılandırma API'si v1 ile birlikte 1 Ekim 2023'te sona eriyor. Configuration API v2 ile şirket içinde barındırılan ağ geçidi v2.0.0 veya üzerini kullanmak için geçiş kılavuzumuzu kullanın. Kullanımdan kaldırma belgelerimizden daha fazla bilgi edinin

Not

Ayrıca azure arc özellikli kubernetes kümesine küme uzantısı olarak şirket içinde barındırılan ağ geçidi dağıtabilirsiniz.

Önkoşullar

Şirket içinde barındırılan ağ geçidini AKS'ye dağıtma

  1. Dağıtım ve altyapı bölümünden Ağ Geçitleri'ni seçin.

  2. Dağıtmak istediğiniz şirket içinde barındırılan ağ geçidi kaynağını seçin.

  3. Dağıtım'ı seçin.

  4. Belirteç metin kutusundaki yeni bir belirteç, varsayılan Süre Sonu ve Gizli Anahtar değerleri kullanılarak sizin için otomatik olarak oluşturuldu. İsterseniz ya da her ikisini de ayarlayın ve oluştur'u seçerek yeni bir belirteç oluşturun.

  5. Dağıtım betikleri altında Kubernetes'in seçildiğinden emin olun.

  6. Dosyayı indirmek için Dağıtım'ın yanındaki ağ geçidi-adı>.yml dosya bağlantısı'nı seçin<.

  7. config.service.endpoint.yml dosyasında, bağlantı noktası eşlemelerini ve kapsayıcı adını gerektiği gibi ayarlayın.

  8. Senaryonuza bağlı olarak hizmet türünü değiştirmeniz gerekebilir.

  9. Komutu panoya kaydetmek kubectl için Dağıt metin kutusunun sağ ucunda bulunan kopyala simgesini seçin.

  10. Komutu terminal (veya komut) penceresine yapıştırın. komutu, indirilen ortam dosyasının geçerli dizinde bulunmasını bekler.

    kubectl apply -f <gateway-name>.yaml
    
  11. komutunu yürütün. komutu AKS kümenize şu yönergeleri sağlar:

    • Microsoft Container Registry'den indirilen şirket içinde barındırılan ağ geçidi görüntüsünü kullanarak kapsayıcıyı çalıştırın.
    • Kapsayıcıyı HTTP (8080) ve HTTPS (443) bağlantı noktalarını kullanıma kullanacak şekilde yapılandırın.
  12. Ağ geçidi podunun çalışıp çalışmadığını denetlemek için aşağıdaki komutu çalıştırın. Pod adınız farklı olacaktır.

    kubectl get pods
    NAME                                   READY     STATUS    RESTARTS   AGE
    contoso-apim-gateway-59f5fb94c-s9stz   1/1       Running   0          1m
    
  13. Ağ geçidi hizmetinin çalışıp çalışmadığını denetlemek için aşağıdaki komutu çalıştırın. Hizmet adınız ve IP adresleriniz farklı olacaktır.

    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. Azure portalına dönün ve dağıttığınız ağ geçidi düğümlerinin iyi durumda olduğunu onaylayın.

İpucu

Şirket içinde barındırılan ağ geçidi günlüğünün anlık görüntüsünü görüntülemek için komutunu kullanın kubectl logs <gateway-pod-name> .

Sonraki adımlar