← 返回目录
K

kubefwd

社区
为本地开发批量转发 Kubernetes 服务。
GitHub 源仓库 ↗
★ 4.1k Stars 分类 · 开发工具 非常热门
34FMRS · D
可靠性
2/20
安全与权限
6/20
维护活跃度
9/20
文档质量
10/20
安装易用性
7/20

基于仓库、服务器清单和 README,kubefwd 被描述为用于本地开发的 Kubernetes 批量端口转发工具,提供 stdio MCP 包、Claude Code 和 Cursor 集成说明,以及 Apache-2.0 许可证。未提供具体 MCP 工具标识符或客户端配置示例。

查看 FMRS 评分方法 →

kubefwd 是一个命令行工具,可将 Kubernetes 命名空间中的服务批量转发到本地工作站,为每个服务分配独立的 127.x.x.x 回环 IP,并自动将服务名写入 /etc/hosts。它支持交互式 TUI、自动重连、流量监控、Pod 日志流、REST API 和 AI 助手集成。

工具能力

暂未整理工具清单。

安装接入

macOS 可运行 brew install kubefwd;Linux 可从 releases 下载 deb、rpm 或 tar.gz;Windows 可使用 winget install txn2.kubefwd 或 Scoop;也可使用 Docker。使用前需要配置 kubectl 的 Kubernetes 集群访问权限。

选型与风险

适合谁

  • 需要在本地开发环境访问 Kubernetes 服务的开发者。
  • 希望减少环境特定连接配置的团队。
  • 需要同时转发多个服务或避免本地端口冲突的用户。

不适合谁

  • 不使用 Kubernetes 集群的本地开发。
  • 不具备集群访问权限或无法授予 root/sudo 权限的环境。
  • 只需要转发单个服务且不需要服务名解析、自动重连或监控的简单场景。

所需权限

  • 需要已配置 kubectl 的 Kubernetes 集群访问权限。
  • 需要 root/sudo 权限,以修改 /etc/hosts 和网络接口。
  • 需要通过 Kubernetes API 建立服务端口转发。

风险与副作用

  • 会修改本机 /etc/hosts 和网络接口配置,可能影响本地服务名解析。
  • 会把集群服务转发到本机;本地应用可能因此访问到开发集群中的服务。
  • 需要使用特权权限运行,权限范围应与目标开发环境相匹配。

常见排障

  1. 确认 kubectl 已配置并能访问目标集群。
  2. 确认运行环境具备 root/sudo 权限。
  3. 检查 /etc/hosts 和网络接口是否可写。
  4. 确认目标命名空间、服务筛选标签和服务端口正确。
  5. 若连接中断,检查 Pod 状态及集群连接;kubefwd 支持自动重连。

使用场景

在本地运行应用,同时访问开发集群中的数据库、认证服务、缓存或 API。
批量转发某个命名空间中的服务,并通过服务名访问它们。
使用 TUI 查看服务状态、流量指标和容器日志。
通过 REST API 进行程序化控制。

支持客户端

Claude Code部分支持
Cursor部分支持