本人之前一直做云原生,Paas 平台的开发,所以经常和 k8s 打交道,因此理解要在本地调试代码的难度,因此开发了 kubevpn 这个工具,能够在本地拦截 k8s 流量到本地,然后自己的项目可以直接链接 k8s 中的数据库和三方中间件。因此调试比较方便。
项目地址: https://github.com/kubenetworks/kubevpn
本地开发最佳实践: https://www.kubevpn.cn/docs/blog/connect_mode
举报· 97 次点击
登录 注册 站外分享
4 条回复  
vczyh 小成 2024-8-12 10:04:56
请问怎么拦截 k8s service 流量的,比较好奇。
Mystery0 小成 2024-8-12 10:20:57
@vczyh https://github.com/kubenetworks/kubevpn/blob/master/docs/en/Architecture.md
artiga033 小成 2024-8-12 13:46:10
挺有用,有空研究研究,个人目前还在用 kubectl portforward 的刀耕火种方案
dier 小成 2024-8-12 17:52:49
是指用来访问本地的 K8S 集群服务吗?我用过一个方法,集群部署时,手动定义一个 SVC 网段,在局域网内的路由器上添加一个静态路由将这个网段的流量转发到任意一个集群 Node 上,因为集群的任意 Node 都可以访问集群中的 SVC 地址,从而实现直接访问集群内的 ClusterIP
返回顶部