kftray
kubectl port-forward manager and reverse tunnel (ngrok-like) for exposing local services publicly, with TLS termination, HTTP traffic inspection, UDP forwardin
What is kftray?
kubectl port-forward manager and reverse tunnel (ngrok-like) for exposing local services publicly, with TLS termination, HTTP traffic inspection, UDP forwarding, multi-hop proxy routing through k8s clusters, stateful config via filesystem or git - GUI and TUI available
Overview of kftray
What it is
kftray is a desktop application for managing Kubernetes port forwards, and kftui is its terminal counterpart. Both share configurations and a Rust backend that automatically reconnects forwards when pods restart or connections drop. kftray integrates with the system tray, while kftui provides a CLI for scripts and headless use.
Key features
- Run multiple forwards across Kubernetes contexts without using
kubectl. - Forward TCP and UDP traffic to services or pods, or reach other hosts through a cluster proxy.
- Expose local services to the cluster or through an ingress.
- Inspect HTTP traffic and replay requests in kftui.
- Share configurations through GitHub or discover services from Kubernetes annotations.
- Organize configurations with tags, filters, and grouping.
Use cases
- Developers who need to manage multiple port forwards across different Kubernetes clusters from a desktop or terminal.
- Teams that want to share port-forward configurations via Git for consistency.
- Users who need to expose local services to a cluster or through an ingress for testing or development.
- Operators who require HTTP traffic inspection and request replay for debugging.
Getting started
Download kftray or kftui from the project's website, follow the installation guide, and create your first port forward. For detailed configuration options, CLI reference, and architecture, see the repository documentation.
License and pricing
kftray is licensed under GPL-3.0. The project is open source; no pricing information is stated in the provided metadata.
Based on the project's public README and repository metadata.