Azure Kubernetes Service’e dağıtma

Bu makalede, Azure Kubernetes hizmetineAzure API Management şirket içinde barındırılan ağ geçidi bileşeni dağıtma adımları sağlanmaktadır. Şirket içinde barındırılan ağ geçidini bir Kubernetes kümesine dağıtmak için bkz. nasıl yapılır makalesi.

Not

Ayrıca, Azure Arc etkin bir Kubernetes kümesine küme uzantısıolarak şirket içinde barındırılan ağ geçidini dağıtabilirsiniz.

Önkoşullar

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

  1. Dağıtım ve altyapı altında ağ geçitleri ' ni seçin.
  2. Dağıtmayı düşündüğünüz şirket içinde barındırılan ağ geçidi kaynağını seçin.
  3. Dağıtım' ı seçin.
  4. Varsayılan süre sonu ve gizli anahtar değerlerini kullanarak, belirteç metin kutusundaki yeni bir belirteç, sizin için otomatik olarak oluşturulur. İsterseniz veya her ikisini de ayarlayın ve yeni bir belirteç oluşturmak için Oluştur ' u seçin.
  5. Dağıtım betikleri altında Kubernetes 'in seçildiğinden emin olun.
  6. Dosyayı indirmek için dağıtım ' nın yanındaki <ağ geçidi-adı>. yıml dosya bağlantısı ' nı seçin.
  7. config.service.endpoint. Yıml dosyasındaki, bağlantı noktası eşlemelerini ve kapsayıcı adını gereken şekilde ayarlayın.
  8. Senaryonuza bağlı olarak, hizmet türünüdeğiştirmeniz gerekebilir.
    • Varsayılan değer LoadBalancer , dış yük dengeleyici olan ' dir.
    • Şirket içinde barındırılan ağ geçidine erişimi yalnızca iç kullanıcılarla kısıtlamak için iç yük dengeleyiciyi kullanabilirsiniz.
    • Aşağıdaki örnek kullanır NodePort .
  9. Komutu panoya kaydetmek için Dağıt metin kutusunun sağ ucunda bulunan Kopyala simgesini seçin kubectl .
  10. Komutu Terminal (veya komut) penceresine yapıştırın. Komut, indirilen ortam dosyasının geçerli dizinde bulunmasını bekler.
        kubectl apply -f <gateway-name>.yaml
    
  11. Komutu yürütün. Komut AKS kümenizi şu şekilde yönlendirir:
    • Microsoft Container Registry ' den indirilen şirket içinde barındırılan ağ geçidinin 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ı göstermek üzere yapılandırın.
  12. Ağ Geçidi Pod 'un çalıştığı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ıştığını kontrol etmek için aşağıdaki komutu çalıştırın. Hizmet adınız ve IP adresiniz 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 dönün ve dağıttığınız ağ geçidi düğümünün sağlıklı durum bildirimi olduğunu onaylayın.

İpucu

kubectl logs Ş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.

Sonraki adımlar