本地调试
Holinc19 opened this issue · 8 comments
运行kubevpn connect
命令输出的是一下信息,请问下在哪里能看到环境变量信息呢。和这个文档的输出内容不一样https://www.kubevpn.cn/docs/blog/connect_mode/
Starting connect
Got network CIDR from cache
Use exist traffic manager
Forwarding port...
Connected tunnel
Adding route...
Configured DNS service
+----------------------------------------------------------+
| Now you can access resources in the kubernetes cluster ! |
+----------------------------------------------------------+
我的环境是这样的,使用EasyConnect VPN连接公司内网,可以正常启动本地服务,但是API请求会路由不到本地。这里我估计是因为EasyConnenct VPN是单向的。
所以,我这个场景能用kubeVPN路由到本地调试吗
运行
kubevpn connect
命令输出的是一下信息,请问下在哪里能看到环境变量信息呢。和这个文档的输出内容不一样https://www.kubevpn.cn/docs/blog/connect_mode/Starting connect Got network CIDR from cache Use exist traffic manager Forwarding port... Connected tunnel Adding route... Configured DNS service +----------------------------------------------------------+ | Now you can access resources in the kubernetes cluster ! | +----------------------------------------------------------+
直接在pod中执行env命令获取环境变量
例如:
# 获取运行时依赖的环境变量
export KUBECONFIG=/var/folders/30/cmv9c_5j3mq_kthx63sb1t5c0000gn/T/342259381.kubeconfig
kubectl exec -it deployment/ry-server -n vke-system -c server -- env | pbcopy
我的环境是这样的,使用EasyConnect VPN连接公司内网,可以正常启动本地服务,但是API请求会路由不到本地。这里我估计是因为EasyConnenct VPN是单向的。
所以,我这个场景能用kubeVPN路由到本地调试吗
可以使用kubevpn本地调试的哈
需要指定什么IP信息吗,比如:spring.cloud.inetutils.preferred-networks
现在本地IDEA服务启动了,但是呢,还是路由不进来。查看了一下注册中心上的服务,发现用的是本地电脑WiFi的IP,这个应该再网络上就是不通的吧
{
"failed": true,
"code": "error.unknownGatewayError",
"message": "connection timed out: /192.168.19.1:9140",
"type": "UNKNOWN_GATEWAY_ERROR",
"detailsMessage": "服务发生未知错误,请稍后再试"
}
非常感谢大佬的详细解答👍
需要指定什么IP信息吗,比如:spring.cloud.inetutils.preferred-networks
现在本地IDEA服务启动了,但是呢,还是路由不进来。查看了一下注册中心上的服务,发现用的是本地电脑WiFi的IP,这个应该再网络上就是不通的吧
{ "failed": true, "code": "error.unknownGatewayError", "message": "connection timed out: /192.168.19.1:9140", "type": "UNKNOWN_GATEWAY_ERROR", "detailsMessage": "服务发生未知错误,请稍后再试" }
使用 proxy
模式,可实现K8S与本地网络互通,实现本地调试,配合--headers
参数,可实现带指定请求头参数的流量打到本地服务。与connect
模式不同的是,connect
模式是本地单向访问K8S