应用场景:
IDEA远程调试kubernetes环境中的容器应用(Java应用)应用场景:Java开发的项目在本地运行正常,然后将容器运行方式的项目发布到远端服务器上线运行后,出现了异常情况,此时频繁去修改代码发布镜像进行问题验证,将耗费较大的时间成本。
为了提高问题定位和代码调试效率,使用端口代理的方式,将远端容器应用的端口映射出来,使用远端代码调试方式进行debug代码。
1. 修改指定服务的deployment.yaml文件,为容器添加远程调试的 JVM配置 参数:
env:
- name: JAVA_TOOL_OPTIONSvalue: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
2. 使用命令行方式暴露调试端口
启动容器后&#