Help me understand something please... I have K3S up and running and several apps deployed. But I dont understand how load balancing works. I have a IP/Port exposed on all the nodes and sure enough I can hit them separately and it gets to my deployed POD which is running on one of those nodes. When I have worked with LB's in the past it was hit 1 IP and destination on 1-n deployed apps (1 to many). But this LB scheme seems to expose IP on all the nodes and route to deployed app. Reverse LB (many to 1)? The LB has a separate 10.x.x.x IP address of course I cant get to that externally but the PODs can reach that (1 to many, or many to many).
n
nerocide
07/08/2025, 7:44 PM
Hi, you should follow deployment guide provided by turingpi for k3S. https://docs.turingpi.com/docs/turing-pi2-kubernetes-network-configuration
It uses metalLB (network LB), and in general case traefik (reverse proxy) should be deployed with k3s.
Then make sure you have you DNS properly setup, and it should run flowlessly with pod ingresses etc.
r
Rogue357
07/08/2025, 11:35 PM
THanks for replying... I did much reading afterward and realized these are reverse proxies. The revelation was my inexperience lead to a bad assumption. The fact that I have only single instances of my pod's was where I went wrong. If there were multiples instances if would be load balancing.