Kubernetes kümenizde klasik Ingress mimarisinden resmi Gateway API v1.0 standardına geçin. Envoy Gateway'in dinamik xDS bellek içi güncellemesini, NGINX Ingress'in süreç yeniden yükleme (reload) anındaki bağlantı düşmelerini (TCP RST / 502) ve AWS ALB TCO tasarrufunu hesaplayın.
Klasik Ingress nesnesi yerine modern Gateway API v1.0 standardına geçin. Dinamik xDS ile CI/CD esnasında sıfır bağlantı düşmesi (0 drop) elde edin.
Dinamik xDS API ile Route, Cluster ve TLS sertifikaları bellek içinde atomik güncellenir. Sıfır süreç yeniden başlatma.
Go kanalları ve bellek içi konfigürasyon yönlendirmesi sayesinde süreç kapanmaz ve canlı istekler kesilmez.
Günde 240 kez `nginx -s reload` çalışır. Keepalive kuyruğundaki istekler TCP RST alabilir.
Kubernetes kümenizde sürekli CI/CD dağıtımı yapıldığında veya Yatay Pod Otomatik Ölçekleme (HPA) yeni podlar başlattığında, Ingress Controller arka plandaki uç noktaları (endpoints) güncellemek zorundadır.
NGINX Ingress bunu her seferinde tüm konfigürasyonu metin dosyasına yazıp `nginx -s reload` sinyali göndererek yapar. Yoğun trafikte eski süreçler kapanamaz, bellek şişer ve aktif bağlantılar TCP RST ile sonlandırılarak istemcilere 502 hataları döner.
Envoy Gateway, CNCF tarafından yönetilen resmi Kubernetes Gateway API kontrolcüsüdür. Envoy proxy motorunun xDS (Route/Endpoint Discovery Service) yeteneğini kullanır.
Bir HTTPRoute eklendiğinde veya bir pod çöktüğünde hiçbir süreç yeniden başlatılmaz. Güncelleme gRPC üzerinden milisaniyeler içinde Envoy'un bellek haritasına iletilir. Canlı bağlantılar kesintisiz akmaya devam eder ve P99 gecikmesi 1ms altında sabit kalır.
Küme düzeyinde hangi kontrolcünün (ör. Envoy Gateway) altyapıyı yöneteceğini belirler.
Fiziksel portları (80, 443), TLS sertifikalarını ve giriş IP adresini tanımlar.
Trafiği ağırlıklı (%90 v1 / %10 v2) böler, başlık manipülasyonu ve yönlendirme kurallarını yönetir.