首先在容器启动时增加一个环境变量

env:
- name: JAVA_TOOL_OPTIONS
  value: >-
    -agentlib:jdwp=transport=dt_socket,server=y,address=5005,suspend=y

然后将服务端口转发暴露出来,如deployment名称是user-service

kubectl port-forward deployment/user-service 5005:5005  -n=dev --address=0.0.0.0

最后在idea 添加远程JVM调试的启动项

host填写上k8s服务器地址,端口填写5005 点击确定应用即可

然后在启动项选择刚才的远程jvm调试启动

可以愉快的debug了


yangrd
1.3k 声望225 粉丝

代码改变世界,知行合一。