YAML ile Kubernetes'e şirket içinde barındırılan bir ağ geçidi dağıtma

Bu makalede, Azure API Management'nin şirket içinde barındırılan ağ geçidi bileşenini bir Kubernetes kümesine dağıtma adımları açıklanmaktadır.

Ö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

Şirket içinde barındırılan ağ geçidini Azure Arc özellikli kubernetes kümesineküme uzantısı olarak da dağıtabilirsiniz.

Kullanılabilirlik

Önemli

Bu özellik, API Management Premium ve Geliştirici katmanlarında kullanılabilir.

Önkoşullar

Kubernetes’e dağıtma

  1. Dağıtım ve altyapı'nın altında 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 erişim belirteci, varsayılan Süre Sonu ve Gizli anahtar değerlerine göre sizin için otomatik olarak oluşturulmuştur. Gerekirse, yeni bir belirteç oluşturmak için denetimlerden birini veya her ikisini de seçin.

  5. Dağıtım betikleri'nin altındaki Kubernetes sekmesini seçin.

  6. <gateway-name.yml> dosya bağlantısını seçin ve YAML dosyasını indirin.

  7. Komutları panoya kaydetmek için Dağıt metin kutusunun sağ alt köşesindeki kubectlkopyala simgesini seçin.

  8. Azure Kubernetes Service (AKS) kullanırken yeni bir terminal oturumunda komutunu çalıştırınaz aks get-credentials --resource-group <resource-group-name> --name <resource-name> --admin.

  9. Varsayılan ad alanında gerekli Kubernetes nesnelerini oluşturmak için komutlarını çalıştırın ve Microsoft Yapıt Kayıt Defteri indirilen kapsayıcı görüntüsünden şirket içinde barındırılan ağ geçidi podlarını başlatın.

    • İlk adım, 4. adımda oluşturulan erişim belirtecini içeren bir Kubernetes gizli dizisi oluşturur. Ardından şirket içinde barındırılan ağ geçidi için ağ geçidi yapılandırmasıyla ConfigMap kullanan bir Kubernetes dağıtımı oluşturur.
  10. Dağıtımın başarılı olup olmadığını denetlemek için aşağıdaki komutu çalıştırın. Tüm nesnelerin oluşturulmasının ve podların başlatılmasının biraz zaman alabileceğini unutmayın.

    kubectl get deployments
    

    Geri dönmeli

        NAME             READY   UP-TO-DATE   AVAILABLE   AGE
    <gateway-name>   1/1     1            1           18s
    
  11. Hizmetin başarıyla oluşturulup oluşturulmadığını denetlemek için aşağıdaki komutu çalıştırın. Hizmet IP'lerinizin ve bağlantı noktalarınızın farklı olacağını unutmayın.

    kubectl get services
    

    Geri dönmeli

    NAME             TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
    <gateway-name>   LoadBalancer   10.99.236.168   <pending>     80:31620/TCP,443:30456/TCP   9m1s
    
  12. Azure portal Geri dön ve Genel Bakış'ı seçin.

  13. Durum'un yeşil bir onay işareti ve ardından YAML dosyasında belirtilen çoğaltma sayısıyla eşleşen bir düğüm sayısı gösterdiğini onaylayın. Bu durum, dağıtılan şirket içinde barındırılan ağ geçidi podlarının API Management hizmetiyle başarıyla iletişim kurarak normal bir "sinyale" sahip olduğu anlamına gelir.

    Ağ geçidi durumu

İpucu

kubectl logs deployment/<gateway-name> Birden fazla pod varsa rastgele seçilen bir poddaki günlükleri görüntülemek için komutunu çalıştırın. Belirli bir pod veya kapsayıcının günlüklerini görüntüleme gibi eksiksiz bir komut seçenekleri kümesi için komutunu çalıştırın kubectl logs -h .

Sonraki adımlar