第一步:业务服务部署在k8s环境
第二步:给业务服务在k8s创建一个nodeport。如:
我们可以建一个xxx-service.yml 里面添加相关nodeport的创建信息 然后在k8s的 master 上执行 kubectl apply -f xxx-service.yml
apiVersion: v1 kind: Service metadata: name: operation-opmproxy # 需要更改为具体的服务信息 namespace: bizmatedev # 需要更改为具体的环境信息 labels: app: operation-opmproxy # 需要更改为具体的服务信息 spec: type: NodePort selector: app: operation-opmproxy # 需要更改为具体的服务信息 ports: - name: http port: 5005 # JVM虚拟机远程调试端口号 protocol: TCP targetPort: 5005 nodePort: 30389 # 对外提供服务的端口号,注意k8s集群端口冲突问题 |
第二步:修改服务的部署文件,使用“调试模式”启动。如下图:
第四步:在IDE中创建远程调试配置,并在源码中打调试断点,如下图:
注意:配置中的Port必须与第二步配置的nodeprot一致
第五步:进入服务所在的Pod内部,使用调试模式启动服务。如:
bin/opmproxy debug 5005 # opmproxy修改为实际的服务名 |
l debug:代表使用远程调试模式启动服务
l 5005:代表远程调试服务端口
第六步:在IDE中,使用远程调试配置启动服务。如下图:
留言与评论(共有 0 条评论) “” |