V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gancl
V2EX  ›  Kubernetes

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

  •  2
     
  •   gancl · 2021-07-15 16:53:34 +08:00 · 2534 次点击
    这是一个创建于 1209 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 条回复    2021-07-21 18:11:46 +08:00
    MoYi123
        1
    MoYi123  
       2021-07-15 17:08:08 +08:00
    可以通过 telepresence 把你本地的服务代理带 k8s 的集群里面

    https://kubernetes.io/zh/docs/tasks/debug-application-cluster/local-debugging/
    agzou
        2
    agzou  
       2021-07-15 17:34:54 +08:00
    ktconnect
    ke1e
        3
    ke1e  
       2021-07-15 17:36:01 +08:00
    telepresence
    labulaka521
        4
    labulaka521  
       2021-07-16 09:11:50 +08:00 via iPhone
    docker-compose
    zhaorunze
        5
    zhaorunze  
       2021-07-16 12:03:41 +08:00
    同想知道,楼上一人一个答案,楼主有结论了艾特我一下谢谢
    gancl
        6
    gancl  
    OP
       2021-07-18 23:42:29 +08:00
    @MoYi123 @agzou @ke1e 那本地在跑的 java spring boot 调试时,怎么连到 k8s 的注册中心里? telepresence 可以同时调试两个本地微服务吗?
    agzou
        7
    agzou  
       2021-07-19 08:59:54 +08:00
    @gancl #6 我们没用 k8s 做注册中心,telepresence,ktconnect 等工具只是个代理能让你能够访问 k8s 内部网络,你本地网络与 k8s 内部网络通了了,加上证书应该就能够访问 k8s apiserver,做服务发现与注册。
    gancl
        8
    gancl  
    OP
       2021-07-19 12:38:03 +08:00
    @agzou 那安全登录的认证在 gateway 要怎么做? 比如请求发过来, 本来是在 gateway 里做验证是否有登录, 现在用 k8s 了要怎么验证?
    agzou
        9
    agzou  
       2021-07-19 13:45:45 +08:00
    @gancl #8 用了 k8s 也需要 gateway 呀,原本 gateway 怎么鉴权就怎么鉴权,服务在网关后面,你们只是将注册中心换成了 k8s 而已吧,其他和 spring cloud 那一套没什么区别。
    gancl
        10
    gancl  
    OP
       2021-07-20 11:07:45 +08:00
    @agzou ktconnect 能同时调试两个本机的微服务吗? 本机只开两个自己开发的微服务,其余的使用测试库上的 k8s 的微服务
    agzou
        11
    agzou  
       2021-07-20 14:36:29 +08:00
    @gancl #10 本质上就是个代理,你只要把请求指定到代理,和你开多少个服务没有关系。
    gancl
        12
    gancl  
    OP
       2021-07-21 18:11:46 +08:00
    @agzou 本机开发 java 时,有两个 java 微服务,此时没有注册中心, 我得用 ktconnect 连到测试库的 k8s 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1990 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 16:16 · PVG 00:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.