gpt4 book ai didi

kubernetes - 是否可以使用服务名称在kubernetes中远程调试Java程序

转载 作者:行者123 更新时间:2023-12-02 12:01:43 24 4
gpt4 key购买 nike

现在我正在使用kubectl代理转发在kubernetes(v1.15.2)中远程调试我的Java程序,如下所示:

kubectl port-forward soa-report-analysis 5018:5018 -n dabai-fat

我可以使用intellij想法将本地主机端口5018远程连接到远程调试远程数据中心的kubernetes集群中的pod,但是现在我面临的一个问题是,每次必须将pod名称更改为Pod升级后重新调试时,才能保持一个稳定的调试 channel ?

最佳答案

我使用以下脚本来改善工作流程:

#!/usr/bin/env bash


set -u

set -e

set -x

kubectl get pods -n dabai-fat | grep "soa-illidan-service"

POD=$(kubectl get pod -l k8s-app=soa-illidan-service -o jsonpath="{.items[0].metadata.name}")

kubectl port-forward ${POD} 11014:11014

该脚本会自动获取 pods 名称并打开远程调试。

关于kubernetes - 是否可以使用服务名称在kubernetes中远程调试Java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60735903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com