Goal : Create a simple-to-use, out-of-cluster, terminal based ui (and TUI?) that simplifies using port-forwards from the command line. This project does not do anything fancy with the Kubernetes API/SDK, just calls kubectl directly to handle any port-forward operations.
Core functionality
Ability to save, edit, delete port-forward commands
Check running port-forwards
Ability to add comments/data about port-forward commands (example. "#dev service", etc.)
Ability to group multiple port-forward commands together, run all of them with a single command.
Extra functionality
Have the ability to change (automatically?) the list of port-forwards/commands based on the cluster context.
Components
forward module : handles start/stop for goroutines to run pf's, restart/retry policy