kftray
kubectl port-forward 管理器與反向通道(類似 ngrok),用於公開暴露本地服務,具備 TLS 終止、HTTP 流量檢查、UDP 轉發
kftray 是什麼?
kubectl port-forward 管理器與反向通道(類似 ngrok),用於公開暴露本地服務,具備 TLS 終止、HTTP 流量檢查、UDP 轉發、跨 Kubernetes 叢集的多跳代理路由,以及基於檔案系統或 Git 的有狀態配置,並提供 GUI 與 TUI 介面。
kftray 概覽
這是什麼
kftray 是一個用於管理 Kubernetes 連接埠轉送的桌面應用程式,而 kftui 是它的終端機版本。兩者共用設定檔和一個 Rust 後端,當 Pod 重新啟動或連線中斷時,後端會自動重新建立轉送。kftray 整合了系統匣功能,kftui 則提供 CLI 供腳本和無頭模式使用。
主要功能
- 在不使用
kubectl的情況下,跨 Kubernetes 環境執行多個轉送。 - 將 TCP 和 UDP 流量轉送到服務或 Pod,或透過叢集代理存取其他主機。
- 將本機服務公開到叢集或透過 Ingress 對外提供。
- 在 kftui 中檢查 HTTP 流量並重放請求。
- 透過 GitHub 分享設定,或從 Kubernetes 註解探索服務。
- 使用標籤、篩選器和群組來組織設定。
使用情境
- 需要在桌面或終端機中管理多個 Kubernetes 叢集的連接埠轉送的開發者。
- 希望透過 Git 分享連接埠轉送設定以保持一致的團隊。
- 需要將本機服務公開到叢集或透過 Ingress 進行測試或開發的使用者。
- 需要檢查 HTTP 流量並重放請求以進行除錯的維運人員。
快速開始
從專案網站下載 kftray 或 kftui,依照安裝指南操作,然後建立你的第一個連接埠轉送。如需詳細的設定選項、CLI 參考和架構說明,請參閱儲存庫文件。
授權與價格
kftray 採用 GPL-3.0 授權。此專案為開源軟體;提供的後設資料中未說明價格資訊。
內容整理自該專案公開的 README 與儲存庫資訊。