KubeVPN: Revolutionizing Kubernetes Local Development

(github.com)

Comments

remram 20 February 2025
I don't really understand the point of this. I have a production cluster and I develop locally. My dev environment is not connected to the production cluster. That seems super dangerous.

My dev environment has the database with mock data, the backend, etc all running there. I would never connect to the production cluster. I don't need to VPN into another cluster to run locally.

Even if I have a dev cluster/namespace, then I will run the code I'm currently developing there. That's the point of a dev cluster. (Tilt for example can do both: a local cluster (minikube/k3d/...) or a remote test cluster)

I don't understand in what situation you have an app that needs to partially run in the cluster and needs to partially run on your machine.

techn00 20 February 2025
My ideal k8s dev env (I wonder if any of the tools do this):

- local on my machine.

- ingress with https + subdomains integrated with mDNS (so I can access the services easily from my phone when developing mobile apps). mDNS also makes sure that other devs can set it up locally for themselves.

- easily swap what I'm working on, if I have 3 services A, B, C, while I'm working on A locally, I want B and C to run in the cluster and to be able to interact with them, same if I'm working on B, A and C should run in the cluster.

Nullabillity 20 February 2025
Looks a lot like Telepresence[0] to me.

[0]: https://www.telepresence.io/

pipes 20 February 2025
If I'm trying to teach myself k8s at home would this be useful? Or is something like minikube better for learning?
louwrentius 20 February 2025
If I may ask: what problem does this solve?