Azure Kubernetes Service (AKS) için uygulama ağı planlama

Bu makalede, Azure Kubernetes Service (AKS) için uygulama ağı seçeneklerini öğreneceksiniz. İlk olarak planlamanıza yol göstermesine yardımcı olacak bir soru yöneltiyoruz ve ardından seçenekler, öneriler ve en iyi yöntemleri sunuyoruz.

Uygulamalarınıza nasıl erişmek istiyorsunuz?

Uygulama ağı, Kubernetes podlarınızda çalışan uygulamaların küme dışındaki istemcilere nasıl açık olduğunu denetler.

Uygulama ağı seçenekleri

Uygulama ağını ayarlarken, katman 4 yük dengeleme özellikli Yük Dengeleyici Hizmeti veya katman 7 yük dengeleme özellikli Giriş Denetleyicileri arasında seçim yapabilirsiniz:

Uygulama ağı seçeneği Özellikler ve işlevler
Load Balancer Hizmeti • Bir uygulamayı genel veya özel IP üzerinde doğrudan kullanıma açmak için Kubernetes LoadBalancer Service kullanır.
• Birden çok bağlantı noktasını ve tüm TCP veya UDP trafiğini destekler.
• Uygulama başına en az bir benzersiz IP:bağlantı noktası çifti gerektirir.
Giriş denetleyicileri • Bir uygulamayı 7. katman ters ara sunucusunun arkasında kullanıma sunar.
• Yalnızca HTTP benzeri trafik (HTTP, HTTPS, gRPC) için kullanılabilir.
• Aynı giriş denetleyicisindeki tüm giriş tanımları için tek bir genel IP'yi ve bağlantı noktalarını paylaşabilir.
• Yönetilen giriş seçenekleri şunlardır: uygulama yönlendirme eklentisi aracılığıyla yönetilen ingress-nginx, kapsayıcılar için önerilen Azure Uygulama Ağ Geçidi ve Istio ingress geçidi.

Recommendations

HTTP olmayan trafik için, 4. katman yük dengeleme ile Load Balancer Hizmeti'ni kullanmanızı öneririz. Bu yaklaşım uygulamalarınıza doğrudan erişim sağlar ve çok çeşitli protokolleri destekler. HTTP benzeri trafik için, katman 7 yük dengeleme ile Giriş denetleyicileri kullanmanızı öneririz. Bu yaklaşım, gelişmiş yönlendirme özelliklerinden yararlanmanızı ve birden çok uygulama için tek bir genel IP'yi paylaşmanızı sağlar.