KFtray, the new open-source tool for Kubernetes users. It simplifies managing your kubectl port forwards from the menu bar. See why it could be useful for your toolkit:
Kubectl Pain Points ๐จ
KFtray was developed with a clear objective in mind: simplifying the complexities associated with managing multiple kubectl
port forwards, enhancing the stability of these connections, and filling in the capabilities that kubectl
lacks. The motivation for KFtray stemmed from several identified issues:
-
Excessive Terminal Windows: Managing numerous
kubectl
port forwards can lead to a cluttered and unmanageable desktop environment, making efficient work challenging. -
Unreliable Connections: The instability caused by pod failures can disrupt port forward connections, further complicated by the absence of UDP forwarding support in
kubectl
.
Why KFtray? โ
KFtray aims to address these challenges by:
- Simplifying the Workflow: It eradicates the clutter of numerous terminal windows, paving the way for a cleaner and more manageable working environment.
- Ensuring Reliability: the app is designed to automatically re-establish connections when disruptions occur, maintaining a stable workflow regardless of pod status.
-
Expanding Capabilities: By incorporating UDP forwarding and proxy functionality, KFtray offers a more comprehensive set of tools than what
kubectl
alone provides.
Through these measures, KFtray seeks to enhance productivity and streamline the management of Kubernetes resources, making it a valuable tool for developers and system administrators alike.
Key Features ๐
- Reliable Port Forwarding: Ensures your services stay connected, even if disruptions occur.
- Batch Forwarding: Initiate multiple port forwardings with a single action.
- Bypass kubectl: Direct interaction with Kubernetes API for a smoother experience.
- TCP & UDP Support: Compatibility with both protocol types for versatile service connections.
Easy Installation ๐ ๏ธ
ou can directly download it from the GitHub releases page at https://github.com/hcavarsan/kftray/releases. But, for macOS and Linux users, installation via Homebrew is an option, check more details in repository README
Configurations Management๐ง
Kftray stores configurations in a SQLite file in the user's home folder for easy export, import, and sharing the exported JSON file.
Get Started with KFtray โจ
KFtray offers simplicity for Kubernetes port forwarding tasks, presented in an easily accessible format. It's a practical tool for any Kubernetes user seeking a more manageable and effective port forwarding solution.
Share Your Thoughts: Help Us Enhance KFtray with Your Feedback! ๐
We hope our app makes your work easier and gets more folks into Kubernetes. Any ideas for improvement? Weโre all ears!
Star us on GitHub - โญ https://github.com/hcavarsan/kftray