PhpStorm 2025.2 Help

使用 Telepresence 进行远程调试

Telepresence 是一款工具,可让您访问 Kubernetes 集群中的服务,对其进行调试,并进行更改与测试,就如同这些服务在您的本地计算机上运行一样。

Kubernetes 插件集成了 Telepresence,使您能够:

连接至 Telepresence

  1. 打开 服務工具窗口:选择 视图(V) | 工具窗口(T) | 服务 或按 Alt+8

  2. 右键点击您的 Kubernetes 集群,并选择 连接Telepresence。 或者,点击工具栏中的 Telepresence 图标。 根据提示输入您的管理员帐户密码,以启动 Telepresence 守护程序。 在 Windows 上,允许执行 telepresence.exe

  3. 安装完 Telepresence 和 Traffic Manager 后,再次点击 连接Telepresence

您现在可以通过 DNS 名称访问 Kubernetes 集群中的服务,就像该集群在您的工作站本地运行一样。 例如,如果您有一个应用程序接收发往 hello-node:9001 的请求,您就可以通过其名称访问它。

Telepresence 连接

拦截来自集群的流量

拦截功能允许您获取发往 Kubernetes 集群中某个服务的流量,并将其路由到本地服务。

  1. 在工具栏中,点击 Telepresence 图标创建新拦截 ),然后点击 创建新拦截

  2. 在打开的窗口中,在 服务 列表中选择要拦截的工作负载。 这可以是 Deployment、ReplicaSet 或 StatefulSet。

    端口 字段中,指定本地服务实例运行的端口。

    Telepresence 拦截

如果成功拦截该服务,您可以在本地访问它,并使用 IDE 功能对在集群中运行的应用进行尝试、调试和性能分析。

退出 Telepresence

Telepresence 一次只能与一个集群交互,因此在连接到另一个集群之前,您可能需要先停止当前连接。 退出 Telepresence 将停止所有活动的拦截。

  1. 打开 服務工具窗口:选择 视图(V) | 工具窗口(T) | 服务 或按 Alt+8

  2. 右键点击您的 Kubernetes 集群,并选择 退出Telepresence。 或者,点击工具栏中的 退出 Telepresence 图标

最后修改日期: 2025年 9月 26日