ποΈ Connect to kubernetes cluster
use command kubevpn connect connect to k8s cluster network, prompt Password: need to input computer
ποΈ Domain resolve
support k8s dns name resolve.
ποΈ Short Domain resolve
To access the service in the cluster, service name or you can use the short domain name, such
ποΈ Connect to multiple kubernetes cluster
already connected cluster ccijorbccotmqodvr189g
ποΈ Reverse proxy
use command kubevpn proxy to reverse inbound traffic of a workload to your local computer.
ποΈ Reverse proxy with mesh
Support HTTP, gRPC, Thrift and WebSocket etc. with specific header "foo: bar" will route to your local machine
ποΈ Run mode in Docker
Run the Kubernetes pod in the local Docker container π³, and cooperate with the service mesh to intercept traffic β
ποΈ Run KubeVPN in Docker (Docker in Docker)
If you want to start the development mode locally using Docker in Docker (DinD), because the program will read and
ποΈ Sync mode
Run deployment in same cluster, and cooperate with the service mesh to intercept the traffic
ποΈ Support multiple protocol
support OSI model layers 3 and above, protocols like:
ποΈ Cross-platform
Full platform support, also support arm64 and amd64 architecture:
ποΈ RBAC permission
KubeVPN involves two distinct identities, each needing a different set of RBAC
ποΈ SSH to remote server
Use command kubevpn ssh to connect to a remote server via SSH and optionally create a bidirectional network tunnel.
ποΈ Local outbound proxy (proxy-out)
For nested VPN cases or environments where TUN devices are not available, kubevpn provides a local SOCKS5 and HTTP
ποΈ Connection management
When connecting to multiple Kubernetes clusters simultaneously, kubevpn provides connection management commands to list
ποΈ Route management
kubevpn provides route management commands to add, delete, and search routes on the TUN device.
ποΈ Image management
kubevpn provides image management commands for copying and re-tagging container images across registries. The