在 Kubernetes 环境中 debug Java 程序
服务端
Docker 镜像启动命令
1 | CMD ["java", "-Dfile.encoding=utf-8", "-jar", "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005", "/opt/app.jar"] |
K8s pod
1 | apiVersion: apps/v1beta1 |
启动以后查看 pod
1 | $ kubectl get pod -o wide |
本地
连接
1 | kubectl port-forward oss-d74785795-fb2h2 5005:5005 |
打开 IDEA,确保以下参数,然后 debug