Возможно ли, чтобы ingress-nginx обслуживал как l4, так и l7 с одним ELB?Я предполагаю, что это не основано на следующей аннотации:
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol: "*"
Я надеюсь, что кто-то скажет мне, что я не прав;)
Балансировщик нагрузки L4 фактически перенаправляет трафик на Nodeport .Я бы сказал, что это невозможно только потому, что ingress-nginx действует как балансировщик, который только перенаправляет трафик HTTP и HTTPS.
Однако вы можете посмотреть на NGINX Plus side :
В NGINX Plus версии 5 и более поздних NGINX Plus может использовать прокси и балансировки трафика (TCP).TCP - это протокол для многих популярных приложений и сервисов, таких как LDAP, MySQL и RTMP. В NGINX Plus Release 9 и новее NGINX Plus может использовать прокси и балансировать трафик UDP.UDP (User Datagram Protocol) - это протокол для многих популярных нетранзакционных приложений, таких как DNS, syslog и RADIUS
В NGINX Plus версии 5 и более поздних NGINX Plus может использовать прокси и балансировки трафика (TCP).TCP - это протокол для многих популярных приложений и сервисов, таких как LDAP, MySQL и RTMP.
В NGINX Plus Release 9 и новее NGINX Plus может использовать прокси и балансировать трафик UDP.UDP (User Datagram Protocol) - это протокол для многих популярных нетранзакционных приложений, таких как DNS, syslog и RADIUS
Кроме того, проверьте этот post , чтобы узнать, как он работает.