首页 > 其他分享 >goland+dlv远程调试kubelet

goland+dlv远程调试kubelet

时间:2023-07-16 10:56:55浏览次数:30  
标签:false log -- kubelet goland dlv var

Goland配置

cd到main函数所在的go文件目录

执行下面命令等待2分钟左右,直到出现API server listening at: [::]:8033

/root/Downloads/dlv debug --headless --listen=:8033 --api-version=2 -- --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=systemd --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.1 --fail-swap-on=false --logtostderr=false --log-dir=/var/log/kubelet --log-file=/var/log/kubelet/kubelet.log --v=1

代码设置断点后,点击此处debug

标签:false,log,--,kubelet,goland,dlv,var
From: https://www.cnblogs.com/WJQ2017/p/17557568.html

相关文章

  • goland打开配置golang工程
    有一个golang工程,没有go.mod,用goland打开,配置编译,会提示没有go.mod,但是增加了go.mod,又提示工程目录下引用的包找不到。去掉go.mod先把go.mod关闭把工程目录加入GOPATH......
  • k8s集群node NotReady处理流程-->kubelet状态error,并伴有报错:kubelet.service has mor
    k8s集群nodeNotReady处理流程-->kubelet状态error//20230712集群有节点NotReadykubelet状态error,并伴有报错:kubelet.servicehasmorethanoneExecStart=setting,whichisonlyallowedforType=oneshotservices.Refusing在此记录一下解决流程解决流程问题定位:使......
  • 为什么 kubelet 不使用容器化部署?
    每日一问系列为什么kubelet不使用容器化部署?通过脚本(shell/ansible等)在节点上部署kubelet服务时,涉及kubelet进程service启动配置、证书等,为什么不使用容器化部署kubelet呢?直接dockerrun...一键部署多简单?这里的主要原因是kubelet除了需要调用容器运行时,还需......
  • kubelet编译和输出日志
    编译kubeletyuminstall-ygccgoenv-wGO111MODULE="off"cd$GOPATH/src/k8s.io/kubernetes/cmd/kubeletgoinstall-v替换kubeletsystemctlstopkubelet.servicemv/usr/bin/kubelet/usrmv$GOPATH/bin/kubelet/usr/binsystemctlstartkubelet.service......
  • Goland 不能识别GOROOT解决办法
    https://www.jianshu.com/p/7a2bcfa5f739 对于golang版本大于1.15,可能在配置Goland的时候会有加载不了GOROOT的情况,这个时候需要修改一个文件go/src/runtime/internal/sys/zversion.go://Codegeneratedbygotooldist;DONOTEDIT.packagesysconstStackGuardMul......
  • kubelet 报 Failed to run kubelet" err="failed to run Kubelet: unable to load
    1、kubelet  启动报  unabletoloadbootstrapkubeconfig:stat/etc/kubernetes/bootstrap-kubelet.conf:nosuchfileordirectory",原因是kubelet.conf的证书权限有问题2、处理方法拷贝admin.conf到kubelet.conf,再重新启动kubelet服务 cp-a/etc/kubernete......
  • 数据面节点kubelet一直报错找不到静态Pod路径
    问题现象问题分析pkg/kubelet/config/file_linux.gostartWatch方法pkg/kubelet/kubelet.gomakePodSourceConfig函数cmd/kubelet/app/options/options.goAddKubeletConfigFlags函数kubelet启动参数中--pod-manifest-path已是""说明有别的地方设置了默认值为/etc/kuberne......
  • GO语言集成开发工具环境-JetBrains GoLand 2023
    Go是一种开源编程语言,适用于开发高效、可扩展的软件。由于其高效性和可扩展性,Go已经成为了一种流行的编程语言。为了更好地开发Go应用程序,JetBrains公司开发了一款Go语言集成开发工具环境——GoLand。→→↓↓载GoLand2023mac/win版 GoLand提供了一系列功能和工具,帮助开发......
  • 修改goland 的颜色
    安装的goland默认的是darcula主题,暗黑系,在编码的同时还需要查询资料,浏览器的背影是白色的,偏亮,所以在来回切的时候,我又不可能切换一个界面换一个屏幕亮度,goland界面的亮度要比浏览器高两格亮度,我看起来才舒服,不然有点难受goland->preference->editor->colorscheme->general->col......
  • goland提示GOROOT is not defined
    场景,今天在新电脑使用goland,打开goland,没有加载GOROOT1.先检查GOROOT和GOPATH等配置是否已经加到系统环境变量中,如果没有加,那么就加一下2.跟着Goland提示进入到配置项中,选择goland安装目录又提示TheselecteddirectoryisnotavalidhomeforGoSdk那么接下来就需要改一......