📄️ 链接到集群网络
使用命令 kubevpn connect 链接到集群,请注意这里需要输入电脑密码。因为需要 root 权限。(创建虚拟网卡)
📄️ 域名解析
支持 k8s dns 解析。比如一个名为 productpage 的 Pod 或者 Service 处于 default 命名空间下可以被如下域名正常解析到:
📄️ 短域名解析
连接到此命名空间下,可以直接使用 service name 的方式访问,否则访问其它命令空间下的服务,需要带上命令空间作为域名的一部分,使用如下的域名即可。
📄️ 链接到多个集群网络
有个两个模式
📄️ 反向代理
使用命令 kubevpn proxy 代理所有的入站流量到本地电脑。
📄️ 反向代理支持服务网格
支持 HTTP, gRPC, Thrift 和 WebSocket 等, 携带了指定 header "foo: bar" 的流量,将会路由到本地
📄️ 本地进入开发模式
将 Kubernetes pod 运行在本地的 Docker 容器中🐳,同时配合 service mesh, 拦截带有指定 header 的流量到本地,或者所有的流量到本地。这个开发模式依赖于本地 Docker。
📄️ 在 Docker 中使用 (Docker in Docker)
如果你想在本地使用 Docker in Docker (DinD) 的方式启动开发模式, 由于程序会读写 /tmp
📄️ 支持多种协议
支持 OSI 模型三层及三层以上的协议,例如:
📄️ 支持三大平台
支持全平台,同时也支持 arm64 和 amd64 架构