So, I’ve been beating my head against this problem for days now and don’t appear to be any closer to a solution. The issue is this:
I have an LXD cluster in Google’s Cloud, GCP. I want to run services on it that can be accessed from GKE and various other points. However, being that this is a cluster mere port forwarding is not a good solution as that would immediately break if a container is moved from the host it was initially on. My initial thought was to get the containers their own IPs that can be reached directly from outside the cluster. So far, this has completely failed. Next, I thought about a service mesh type of thing. However, I cannot find any documentation for doing one that doesn’t immediately require k8s or similar things, so that does me no good either. Were all the traffic HTTP based, I’d probably just use Caddy as a front end and be done with it, but it isn’t, so I can’t.
So, what are my options that anyone knows of? There was a post on here a while back that claims to have solved it, but it provided so little context and information it wasn’t useful. Does anyone have any ideas of options on how to solve this?