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
- Azure API Management örneği oluşturma
- Azure CLI kullanarak, Azure PowerShell kullanarak veya Azure portalını kullanarak bir Azure Kubernetes kümesi oluşturun.
- API Management örneğinizde bir ağ geçidi kaynağı sağlayın.
Şirket içinde barındırılan ağ geçidini AKS'ye dağıtma
Dağıtım ve altyapı bölümünden Ağ Geçitleri'ni seçin.
Dağıtmak istediğiniz şirket içinde barındırılan ağ geçidi kaynağını seçin.
Dağıtım'ı seçin.
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.
Dağıtım betikleri altında Kubernetes'in seçildiğinden emin olun.
Dosyayı indirmek için Dağıtım'ın yanındaki ağ geçidi-adı>.yml dosya bağlantısı'nı seçin<.
config.service.endpoint
.yml dosyasında, bağlantı noktası eşlemelerini ve kapsayıcı adını gerektiği gibi ayarlayın.Senaryonuza bağlı olarak hizmet türünü değiştirmeniz gerekebilir.
- Varsayılan değer,
LoadBalancer
dış yük dengeleyici olan değeridir. - Ş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 örnekte kullanılır
NodePort
.
- Varsayılan değer,
Komutu panoya kaydetmek
kubectl
için Dağıt metin kutusunun sağ ucunda bulunan kopyala simgesini seçin.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
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.
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
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
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
- Şirket içinde barındırılan ağ geçidi hakkında daha fazla bilgi edinmek için bkz . Azure API Management şirket içinde barındırılan ağ geçidine genel bakış.
- API Management şirket içinde barındırılan ağ geçidini Azure Arc özellikli Kubernetes kümelerine dağıtmayı öğrenin.
- Azure API Management ağ geçitlerinin gözlemlenebilirlik özellikleri hakkında daha fazla bilgi edinin.
- Üretimde Kubernetes'te şirket içinde barındırılan ağ geçidini çalıştırma yönergeleri hakkında daha fazla bilgi edinin.
- Azure Kubernetes Service hakkında daha fazla bilgi edinin.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin