I am looming to move to Kubernetes with longhorn as the storage back end. However, I am very confused on how to expose services. Right now I have two reverse proxies to route outside traffic to the appropriate services. I am looking to recreate this in Kubernetes.
What is the easiest way to do this? I am confused about how kubernetes does networking. Is there a easy way to make a service listen on a IP that can be resolved by a reverse proxy?
Edit:
K3s has a built in system
https://docs.k3s.io/networking/networking-services
https://www.virtualizationhowto.com/2022/05/traefik-ingress-example-yaml-and-setup-in-k3s/
Kubernetes Network Model
==
kubernetes network plugins
==
list of some CNIs
Have you ever used MetalML? It seems promising
I use Cilium and Metal LB (if that’s what you meant) for my job and it’s pretty useful imo