正式库用 k8s 做注册中心时,本地开发调试时要用什么做注册中心来调试呢?

2021-07-15 16:53:34 +08:00
 gancl
2320 次点击
所在节点    Kubernetes
12 条回复
MoYi123
2021-07-15 17:08:08 +08:00
可以通过 telepresence 把你本地的服务代理带 k8s 的集群里面

https://kubernetes.io/zh/docs/tasks/debug-application-cluster/local-debugging/
agzou
2021-07-15 17:34:54 +08:00
ktconnect
ke1e
2021-07-15 17:36:01 +08:00
telepresence
labulaka521
2021-07-16 09:11:50 +08:00
docker-compose
zhaorunze
2021-07-16 12:03:41 +08:00
同想知道,楼上一人一个答案,楼主有结论了艾特我一下谢谢
gancl
2021-07-18 23:42:29 +08:00
@MoYi123 @agzou @ke1e 那本地在跑的 java spring boot 调试时,怎么连到 k8s 的注册中心里? telepresence 可以同时调试两个本地微服务吗?
agzou
2021-07-19 08:59:54 +08:00
@gancl #6 我们没用 k8s 做注册中心,telepresence,ktconnect 等工具只是个代理能让你能够访问 k8s 内部网络,你本地网络与 k8s 内部网络通了了,加上证书应该就能够访问 k8s apiserver,做服务发现与注册。
gancl
2021-07-19 12:38:03 +08:00
@agzou 那安全登录的认证在 gateway 要怎么做? 比如请求发过来, 本来是在 gateway 里做验证是否有登录, 现在用 k8s 了要怎么验证?
agzou
2021-07-19 13:45:45 +08:00
@gancl #8 用了 k8s 也需要 gateway 呀,原本 gateway 怎么鉴权就怎么鉴权,服务在网关后面,你们只是将注册中心换成了 k8s 而已吧,其他和 spring cloud 那一套没什么区别。
gancl
2021-07-20 11:07:45 +08:00
@agzou ktconnect 能同时调试两个本机的微服务吗? 本机只开两个自己开发的微服务,其余的使用测试库上的 k8s 的微服务
agzou
2021-07-20 14:36:29 +08:00
@gancl #10 本质上就是个代理,你只要把请求指定到代理,和你开多少个服务没有关系。
gancl
2021-07-21 18:11:46 +08:00
@agzou 本机开发 java 时,有两个 java 微服务,此时没有注册中心, 我得用 ktconnect 连到测试库的 k8s 吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/789743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX