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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/hcavarsankftray.svg)](https://yunodb.com/tools/hcavarsankftray?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/hcavarsankftray?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/hcavarsankftray.svg" alt="Featured on YunoDB" height="20"></a>