Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kubernetes Ağ Geçidi API'si, Kubernetes kümelerinde trafik yönetimi için bir belirtimdir. Belirtim, gelişmiş trafik yönlendirmesi için birleşik ve sağlayıcıdan bağımsız bir yaklaşıma sahip olmayan Giriş API'sini geliştirir.
Azure Kubernetes Service (AKS) için Yönetilen Ağ Geçidi API'sini Yükleme, Kubernetes Ağ Geçidi API'sinin Özel Kaynak Tanımlarını (CRD) yükler. Yönetilen Ağ Geçidi API'sinin yüklenmesiyle, Aks'de Ağ Geçidi API'sinin işlevselliğini tam olarak desteklenen bir modda kullanabilirsiniz.
Önkoşullar
Istio eklentisi gibi Ağ Geçidi API'sini uygulayan bir AKS eklentisi veya uzantısı kullanmanız gerekir. Istio eklentisini kullanıyorsanız, Yönetilen Ağ Geçidi API'si kurulumu için uyumlu olmak adına,
asm-1-26veya daha sonraki bir küçük sürüm kullanıyor olmalısınız. Bu eklentiyi dağıtmak için bkz. Azure Kubernetes Service (AKS) için Istio tabanlı hizmet ağı eklentisini dağıtma.Kümenizde zaten mevcut bir Ağ Geçidi API CRD'leri kurulumu varsa, aşağıdaki gereksinimleri karşılamanız gerekir.
- Kümenize yalnızca
standardkanal CRD'leri yüklenebilir.Experimentalkanal CRD'lerine izin verilmez ve Yönetilen Ağ Geçidi API'sini etkinleştirmeden önce bunları kaldırmanız gerekir. - Ağ Geçidi API'sinin paket sürümü, kümenizin Kubernetes sürümüyle uyumlu olmalıdır. Daha fazla bilgi için Ağ Geçidi API paket sürümleri için Desteklenen Kubernetes sürümleri bölümüne bakın.
- Kümenize yalnızca
Uzantı
aks-previewyüklendi ve19.0.0b4veya daha sonraki bir sürüme güncelleştirildi.ManagedGatewayAPIPreviewAboneliğinize kayıtlı özellik bayrağı.
Uzantıyı aks-preview yükleme veya güncelleştirme
Önemli
AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "mevcut olduğu şekilde" sağlanmakta olup, hizmet seviyesi anlaşmalarına ve sınırlı garantilere dahil edilmemektedir. AKS önizlemeleri, müşteri desteği ekibi tarafından maksimum çaba gösterilerek kısmen ele alınmaktadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:
aks-previewuzantısını yükleyin veya uzantının en son sürümüne güncelleştirin, bu işlemleriaz extension addveaz extension updatekomutlarını kullanarak gerçekleştirin. Azure CLI kullanıyorsanız.aks-previewve sonraki sürümleri kullanmanız19.0.0b4gerekiyor.# Install the aks-preview extension az extension add --name aks-preview # Update the aks-preview extension to the latest version az extension update --name aks-preview
Yönetilen Ağ Geçidi API'sinin önizleme özelliği bayrağını kaydetme
ManagedGatewayAPIPreviewözellik bayrağınıaz feature registerkomutunu kullanarak kaydedin.az feature register --namespace "Microsoft.ContainerService" --name "ManagedGatewayAPIPreview"
Ağ Geçidi API'si paket sürümleri için desteklenen Kubernetes sürümleri
Aşağıdaki tabloda, standard kanalı için her Gateway API paket sürümüne göre AKS kümeniz için desteklenen Kubernetes sürümleri özetlenmektedir.
| Ağ geçidi API'si paket sürümü | Desteklenen Kubernetes sürümleri |
|---|---|
| v1.2.1 | v1.26.0 - v1.33.x |
| v1.3.0 | v1.34.x |
| v1.4.1 | v1.35.0+ |
Uyarı
Yönetilen Ağ Geçidi API'leri CRD'lerini yükledikten sonra AKS kümenizi yeni bir ikincil sürüme yükseltirseniz, CRD'ler otomatik olarak bu Kubernetes sürümü için desteklenen yeni Ağ Geçidi API'sinin paket sürümüne yükseltilir. Örneğin, AKS'den sürümüne v1.33.0v1.34.0 yükselttiyseniz ve daha önce paket sürümü v1.2.1için Yönetilen Ağ Geçidi API'sini yüklediyseniz, CRD'ler otomatik olarak paket sürümüne v1.3.0yükseltilir.
CRD'leri yüklü Yönetilen Ağ Geçidi API'leri ile yeni bir AKS kümesi oluşturun.
Komutunu
az aks createbayrağıyla kullanarak, CRD'leri yüklü Yönetilen Ağ Geçidi API'si içeren yeni bir AKS kümesi oluşturun. Aynı komutta Istio hizmet ağı eklentisi gibi desteklenen bir eklentiyi de etkinleştirebilirsiniz. Aşağıdaki örnek komut, Yönetilen Ağ Geçidi API'sinin yüklenmesi ve Istio hizmet mesh eklentisinin etkin olduğu yeni bir AKS kümesi oluşturur:az aks create --resource-group myResourceGroup --name myAKSCluster --enable-gateway-api --enable-azure-service-mesh
Mevcut bir AKS kümesine Yönetilen Ağ Geçidi API CRD'lerini yükleyin.
Mevcut bir kümede, etkinleştirilmiş desteklenen bir uygulama ile,
az aks updatekomutunu ve--enable-gateway-apibayrağını kullanarak Yönetilen Ağ Geçidi API CRD'lerini yükleyin.az aks update --resource-group myResourceGroup --name myAKSCluster --enable-gateway-api
Yönetilen Ağ Geçidi API'si CRD yüklemesini doğrulama
Aşağıdaki
kubectl get crdskomutu kullanarak kümenizde yüklü OLAN CRD'leri görüntüleyin:kubectl get crds | grep "gateway.networking.k8s.io"Çıktı, Kubernetes Gateway API belirtiminin bir parçası olan yüklü CRD'leri göstermelidir. Örneğin:
gatewayclasses.gateway.networking.k8s.io 2025-08-29T17:52:36Z gateways.gateway.networking.k8s.io 2025-08-29T17:52:36Z grpcroutes.gateway.networking.k8s.io 2025-08-29T17:52:36Z httproutes.gateway.networking.k8s.io 2025-08-29T17:52:37Z referencegrants.gateway.networking.k8s.io 2025-08-29T17:52:37ZAşağıdaki komutu kullanarak CRD'lerin beklenen ek açıklamalara sahip olduğunu ve paket sürümünün kümeniz için
kubectl get crdseşleştiğinden emin olun:kubectl get crd gateways.gateway.networking.k8s.io -ojsonpath={.metadata.annotations} | jqÇıktı,
gateway.networking.k8s.io/bundle-versionek açıklamasıyla birlikte, kümenizin Kubernetes sürümü için beklenen paket sürümünü de içerecek şekilde beklenen ek açıklamaları göstermelidir. Örneğin, kümeniz Kubernetesv1.33.0çalıştırıyorsa beklenen paket sürümü olurv1.2.1ve çıktı aşağıdakine benzer olmalıdır:{ "api-approved.kubernetes.io": "https://github.com/kubernetes-sigs/gateway-api/pull/3328", "app.kubernetes.io/managed-by": "aks", "app.kubernetes.io/part-of": <hash>, "gateway.networking.k8s.io/bundle-version": "v1.2.1", "gateway.networking.k8s.io/channel": "standard" }
AKS kümesindeki Yönetilen Ağ Geçidi API'lerine ait CRD'leri kaldırma
Mevcut bir kümede
az aks updatebayrağıyla--disable-gateway-apikomutunu kullanarak Yönetilen Ağ Geçidi API CRD'lerini kaldırın.az aks update --resource-group myResourceGroup --name myAKSCluster --disable-gateway-api