如何使用 VS Code Kubernetes 扩展更改附加 Java 进程的端口?

How to change the port for attach Java process using VS Code Kubernetes extension?

我尝试在 Kubernetes 上附加一个远程 Java 进程 运行,以便在 VS Code 上使用 Kubernetes 扩展进行调试。

在 selecting Debug (Attach) 之后,端口 select window 仅在第一次尝试时显示。设置端口后,似乎无法重置此设置。 (抱歉,图片是日文的)

有什么办法可以改变要连接的端口吗?

您可以在服务部署中设置 NodePort 类型。

您可以通过设置Port对象下的nodePort属性来具体指定该范围内的端口,否则系统会为您选择该范围内的端口。

具有指定 NodePort 的服务示例如下所示:

apiVersion: v1
kind: Service
metadata:
  name: nginx
  labels:
    name: nginx
spec:
  type: NodePort
  ports:
    - port: 80
      nodePort: 30080
      name: http
    - port: 443
      nodePort: 30443
      name: https
  selector:
    name: nginx

详情请参考document