hcavarsan

kftray

一个Kubernetes端口转发管理器,提供反向隧道(类ngrok)功能,支持TLS终止、HTTP流量检查、UDP转发和多跳代理路由,并提供GUI和TUI界面。

v0.32.5
发布于
4 天前
1,572
星标
766
下载
同步于
3 天前
rust

最新版本

v0.32.52026年10月16日 04:55
下载慢?可在上方随时切换镜像源

项目说明

项目概述

kftray 和 kftui 是 Kubernetes 端口转发工具,支持 Pod 重启后自动重连,告别手动操作。两者共享相同的 Rust 后端和配置文件,通过 Kubernetes Watch API 检测 Pod 生命周期事件,自动重新连接转发。支持 TCP 和 UDP(通过集群代理中继),可同时管理多个转发,并支持 HTTP 流量日志记录。

主要功能

  • 自动重连:Pod 重启或网络断开后自动恢复连接
  • 多转发管理:单界面管理数十个端口转发
  • TCP/UDP 支持:通过集群代理中继支持 UDP 转发
  • HTTP 流量日志:检查请求/响应,便于调试
  • 反向隧道:将本地服务暴露到集群/公网(类 ngrok)
  • 自动 SSL:为端口转发自动生成 SSL 证书
  • GitHub 同步:与团队共享配置
  • 自定义 kubeconfig:支持任意 kubeconfig 路径
  • Hosts 文件管理:自动更新 /etc/hosts 条目
  • 系统托盘集成(桌面版)和 请求重放(TUI 版)

适用人群

  • Kubernetes 开发者和运维工程师
  • 需要稳定端口转发和远程调试的团队

快速上手

  1. 访问 kftray.app/downloads 下载对应平台版本
  2. 安装并启动 kftray(桌面版)或 kftui(终端版)
  3. 配置 kubeconfig 和端口转发规则
  4. 开始管理 Kubernetes 端口转发

核心优势

  • 自动重连,无需手动干预
  • 支持 TCP 和 UDP 转发
  • 反向隧道功能,暴露本地服务
  • 开源免费,社区驱动

系统要求

  • 操作系统:跨平台(Windows、macOS、Linux)
  • 支持架构:x86_64、arm64

历史版本

排序