0. 本地调试
k8s
各组件之间的交互需要用到加密通信,如果简单配置各组件的启动参数,相互之间无法正常通信。本节将介绍如何在配置进而可以在本地进行debug
k8s集群。
0.1 本地运行调试
k8s
有个文件hack/local-up-cluster.sh
用于起一个本地k8s
集群,而该脚本生成的证书等同样可以用于idea
debug时使用。这里进行了以下修改:将执行组件的命令,转换成输出命令参数echo
命令见附件^1。
0.2 远程debug
还有一种方式则是在另一台机器上运行一个k8s
集群,通过dlv
来远程debug
,可以参考此篇: 搭建k8s的开发调试环境
附件
[^1]: 本地生成密钥以及组件命令参数
1 | !/usr/bin/env bash |