IDEA Kubernetes 远程 Debug 连接中断问题
Debug Kubernetes IDEA 大约 439 字现象
部署在Kubernetes
中的Spring Boot
项目,开启了远程Debug
端口5005
,本地连接上后,一段时间就会中断,导致来不及排查问题。
原因
Kubernetes
中使用了Deployment
控制器调度Pod
,而Deployment
的yaml
中,配置了liveness
存活性探针,访问Pod
内部的HTTP
端口,每隔5
秒检测一次,失败3
次就会重启Pod
。
我们的断点类型设置为了All
,则所有JVM
的非守护线程都会暂停,等待断点结束,而探针还在访问HTTP
端口,那么到达最大失败次数后,连接自然会被中断。
解决方法
方法一
去除存活性探针,或加大重试间隔和最大失败数。
方法二
将断点类型设置为Thread
,这样只会暂停需要Debug
的线程。
注意:多线程应用需注意原子类状态。
视频讲解
阅读 738 · 发布于 2022-09-05
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看
换一批
-
Docker 部署 Excalidraw阅读 1980
-
MongoDB 字段重命名阅读 2490
-
Redis Cluster 搭建阅读 3358
-
Windows 下使用 Wireshark 抓取 HTTP2 加密数据包阅读 4155
-
k3s 设置镜像阅读 1764
-
IDEA 破解后打不开解决方法阅读 16235
-
lanyus激活时IDEA提示your activation code could not be validated error 1653219阅读 275707
-
Docker 部署 OpenLDAP阅读 750
-
Java ObjectMapper 格式化输出 JSON阅读 5816
-
Docker 部署 Grafana阅读 4183