KFtui Terminal Interface Overview
KFtui provides a terminal-based user interface for managing Kubernetes port forwards, offering efficient keyboard-driven control and lower resource usage.
Key Features
- Terminal-based interface
- Keyboard-driven navigation
- Low resource consumption
- Remote access support
- Configuration management
- Multi-select operations
Interface Layout
Main Screen
┌─ KFtui ──────────────────────────────────────┐
│ [Tab] Menu [F] Forward [H] Help │
├─────────────────────────────────────────────┤
│ Running Configurations │
│ □ web-app 8080:80 default Running │
│ □ database 5432:5432 data Stopped │
│ │
│ [Space] Select [Ctrl+A] Select All │
└─────────────────────────────────────────────┘
Components
- Top menu bar
- Configuration tables
- Status indicators
- Command help
Navigation
Key Commands
- Arrow keys: Navigate
- Tab: Switch sections
- Space: Select items
- Enter: Confirm actions
- Esc: Cancel/Back
Resource Usage
- Memory: ~30MB
- CPU: Minimal
- Disk: ~20MB
- Terminal: Any size
System Requirements
All Platforms
- Terminal with UTF-8 support
- Keyboard input support
- Minimum 80x24 terminal size
Remote Usage
- Terminal multiplexer (optional)
- Network connectivity
Integration Features
- Terminal Integration
- Works in any terminal
- Screen/tmux support
- Kubernetes Integration
- Multiple contexts
- Namespace support
- Service discovery
- Team Features
- Configuration sharing
- JSON import/export
- Auto-import support