I'm trying to install a tool on my eks cluster that includes a pod as UI.
Given how the cluster is configured, I would be comfortable using an NLB to expose the UI via the browser. Is it possible to use an NLB to reach the UI via http? I've read a lot of documentation but it's still not clear to me. Thank you
NLB has the primary role of load balancing traffic across multiple target groups, based on the network protocol information (L4 OSI). Compared to an ALB, NLBs are much faster because they don't have to unpack the entire package to reach L7 information.
To your question, a pod that contains a UI component should typically contain a HTTP Web Server that serves HTML+JS content to the browser. HTTP being based on TCP, the traffic should be routed properly by the NLB to the UI pods. I don't see any reason why this should not be the case.