美文网首页
远程debug kubenetes controller

远程debug kubenetes controller

作者: nonumber1989 | 来源:发表于2021-10-05 21:24 被阅读0次

最近在学习腾讯开源的istio sidecar方案lazyxds的时候,想要深入lazyxds的执行过程。除了笨拙的添加日志,然后打包部署查看外,lazyxds作为一种kubenetest controller的实现,也可以通过远程调试的方式进行查看,更加方便直观。

后续再补一些背景知识吧,先上干货。

前提

步骤

  1. 未添加delve的dockerfile

     FROM alpine:3.10
     COPY lazyxds /usr/local/bin/
     ENTRYPOINT ["/usr/local/bin/lazyxds", "-v", "4"]
    
  2. 添加delve的dockerfile

    FROM alpine:3.10
    FROM golang
    RUN go install github.com/go-delve/delve/cmd/dlv@latest
    RUN ls -al /go/bin/dlv
    COPY lazyxds /usr/local/bin/
    EXPOSE 40000
    ENTRYPOINT ["/go/bin/dlv","exec", "/usr/local/bin/lazyxds", "--listen=:40000", "--headless=true", "--api-version=2"]
    

注意 先把-v 4 参数去掉了

  1. 重新打包 & deploy到minikube中

    sudo make docker-build.lazyxds
    
  2. kubenetes dashboard找到要remote debug的pod

     pod: lazyxds-697687644f-j8cf2
     namespace: istio-system
    
image.png
  1. expose debug指定的40000端口

    kubectl port-forward lazyxds-697687644f-j8cf2  40000:40000 -n istio-system
    
    image.png
  2. goland 指定remote debug端口


    image.png
image.png

相关文章

  • 远程debug kubenetes controller

    最近在学习腾讯开源的istio sidecar方案lazyxds的时候,想要深入lazyxds的执行过程。除了笨拙...

  • 远程debug设置

    远程debug 项目启动设置 未添加远程debug端口的,如果需要开启远程debug的端口,操作如下:修改远程de...

  • 关于Intellij和eclipse 远程debug的使用姿势

    Intellij和eclipse的远程debug 均是基于JVM JPDA的调试 1. 远程debug使用方式: ...

  • Tomcat 开启远程Debug调试

    1. 使用外部Tomcat启动方式开启远程Debug调试功能 2. SpringBoot 项目开启远程Debug:...

  • 远程debug

    因为运维配了默认debug端口号40000,所以不需要我们额外设置 idea选择remote,然后配置远程debu...

  • 服务器远程远程Debug

    服务器远程远程Debug 1. 在服务器上将启动参数修改为 服务端远程Debug模式已经开启,端口号为8888. ...

  • Springboot相关命令

    远程DEBUG模式启动启动 正常启动

  • pycharm 远程服务器调试

    朋友说程序写大了远程debug非常麻烦,这里说一下pycharm连接服务器远程debug,也可以使用vscode不...

  • 学习ios客户端架构设计笔记

    1、MVC,容易造成Massive View Controller。 2、MVVM,数据绑定使 Debug 变得更...

  • Tomcat远程Debug

    当应用部署到线上,出现问题除了查看日志,还可以通过远程debug的方式对应用进行调试除了Tomcat,其它web容...

网友评论

      本文标题:远程debug kubenetes controller

      本文链接:https://www.haomeiwen.com/subject/ovognltx.html