このプロジェクトについて

kftrayとkftuiは、`kubectl port-forward`の制限を克服するために設計されたKubernetesポートフォワーディングツールです。共通のRustバックエンドと設定フォーマットを共有し、どちらもKubernetes watch APIを使用して、ポッドの再起動や接続切断時に自動再接続を提供します。複数の同時フォワード、クラスタプロキシリレー経由のTCPとUDP、HTTPトラフィックログ、ポッドヘルス追跡をサポートします。デスクトップアプリ(kftray)はGUIを備えてシステムトレイで動作し、kftuiはターミナルUIです。どちらもローカルJSONファイル、GitHubリポジトリ、またはクラスタサービスアノテーションから直接設定をインポートできます。ワークロードタイプには、service、pod、proxy、expose(ローカルサービスをクラスタまたはインターネットと共有するためのリバーストンネリング、cert-managerによるオプションのTLS終端付き)があります。追加機能には、hostsファイル管理、自動SSL、ポートフォワードタイムアウト、リクエストリプレイ(kftui)、GitHub同期があります。Linuxパッケージは、openSUSE Build Serviceを通じてDebian、Ubuntu、Fedora、openSUSE向けに提供されています。このプロジェクトは、SBOM生成、脆弱性スキャン、署名済みアーティファクト、SLSA Level 2準拠によりセキュリティを重視しています。