0

Trafiği bir kap arka planına yönlendirmek için bir yük dengeleyici kullanmaya çalışıyorum. Kapsayıcılardaki hizmet, port 80 numaralı web trafiğine ev sahipliği yapıyor. Sağlık kontrollerim geçiyor. Kaplar için Kubernetes ana bilgisayarına girersem, her kabı kıstırabilir ve port 80 üzerinden doğru yanıtları alabilirim. Ancak, yük dengeleyicileri harici IP üzerinden erişmeye çalıştığımda, 502 cevabı aldım. 130.211.0.0/22'dan tcp:1-5000 ve NodePort bağlantı noktasından trafiğe izin veren güvenlik duvarı kurallarım var. Ayrıca, bu düğümlere 0.0.0.0/0 bağlantı noktası 80 ve 443'ten güvenlik duvarı kuralları eklemeyi de denedim.Google Yük Dengeleyici, trafiği arkaya aktarmıyor

Kubernetes ana bilgisayarında, tcpdump ile yakalandığında, kapsayıcılarıma yönelik sağlık denetimi isteklerini görüyorum, ancak dış istek yaptığımda hiç trafik gelmiyor.

Mükemmel çalışan tek bir Compute Engine VM'ye işaret eden aynı bir yapılandırmam var. Bu, sorunun yük dengeleyiciden ziyade konteyner kurulumunda olabileceğine inanmamı sağlıyor.

Bu sorunun çözümünde herhangi bir tavsiyede bulunan var mı?

+0

Bir ingress nesnesini kullanıyor musunuz veya yük dengeleyiciyi manuel olarak yapılandırdınız mı? Bir ingress nesnesini kullanmayı denemek ve şu anda sahip olduğunuz yapılandırmayı, şu anda farklı olan bir şey olup olmadığını görmek için sahip olduğunuzla karşılaştırmak isteyebilirsiniz. –

cevap

1

Yük Dengeleyicinin bağlandığı Adlandırılmış Bağlantı Noktasını değiştirerek sorunu çözebildim. Varsayılan olarak, Yük Dengeleyici 80 numaralı bağlantı noktasını işaret eden "http" adlı Bağlantılı Bağlantı Noktasına bağlandı. Uygulamamın bağlantı noktası 80'de hizmet verdiğinden beri bu eşleştiğim varsayımdı (her zaman kötü bir şey). Öyle değil. Kapları NodePort'a rağmen açığa çıkardığımdan, başka bir limana atandı. Sağlık kontrolümün işaret ettiği liman burası. "Compute Engine -> Instance grupları" grubunu seçerek ve ardından "Grubu Düzenle" ye girerek, NodePort numaramı eşleştirmek için Adlandırılmış Bağlantı Noktasını "http" değiştirebiliyordum. Bunu yaptıktan sonra trafik akmaya başladı.

İlgili konular