Podminator
A minimalist, geek-friendly terminal UI for Kubernetes that helps you navigate contexts, manage namespaces, stream logs, and even tap into CPU & memory metrics with a single keystroke. Built for developers who want raw speed and power without leaving the console.
Key Features
- Context & Namespace Management: Quickly switch K8s contexts & easily browse or filter any namespaces.
- Search & Filter: Dynamically filter Pods by name; easily highlight and jump to resources in large clusters.
- TUI-Based Logs: Stream & tail container logs in real-time, apply interactive filtering, and toggle tail on/off.
- Exec Into Containers: Launch an in-cluster shell using a built-in minimal ANSI terminal widget.
- Interactive Metrics Top Table: Quickly assess pod performance with a real-time, color-coded table view displaying key metrics for each pod.
- Pod “Describe” & Events: Color-coded conditions, container statuses, and recent events, structured for fast troubleshooting.
- Service Port Forwarding: Easily initiate port-forwarding for services directly from the TUI, allowing quick access to internal endpoints.
- Automated Refresh: Refresh pods every 60 seconds by default, or trigger manual refresh on demand.
- Local or Remote LLM Integration: Feed logs, Pod details, or terminal contents into an AI summarizer (supports local Llama/Ollama), all from the TUI.
- Help & Hotkeys: Pop-up modals with easy hotkey references (“/” for help, “e” for exec, “l” for logs, “`” for AI suggestions, “r” to refresh, and more).
- Lightweight & Configurable: No heavy dependencies required beyond your local Kube config. Optionally load LLM models or point to an Ollama server for AI queries.
- Multi-Container Pod Support: Easily select and interact with individual containers within multi-container pods.
- Customizable Grid Layout: Resize and rearrange panels interactively to suit your workflow and screen size.
- Self-Updating Mechanism: Automatically check for updates and prompt for seamless self-update directly within the interface.
- Seamless CLI Integration: Execute and copy ready-to-run kubectl commands for common operations directly from the TUI.
Everything is keyboard-driven and developer-oriented, with mouse support awell — because we believe you deserve more power from your terminal.
One-liner or grab binaries for MacOS
curl -L 'https://drive.google.com/uc?export=download&id=1LYMQnE_vLkSNfhRu2hhCOU4D671Vphn_' -o /tmp/podminator && \
sudo mv /tmp/podminator /usr/local/bin/podminator && \
sudo chmod +x /usr/local/bin/podminator
Copy Darwin Install One-Liner
Download binary darwin-amd64
One-liner or grab binaries for Linux
curl -L 'https://drive.google.com/uc?export=download&id=1wiQHp1Aghagi6cFyRfD2v5KGII_0N5cy' -o /tmp/podminator && \
sudo mv /tmp/podminator /usr/local/bin/podminator && \
sudo chmod +x /usr/local/bin/podminator
Copy Linux Install One-Liner
Download binary linux-amd64
Copy the docker to quickly try it out (Not Recommeded)
docker run --rm -it \
-v ~/.kube/config:/root/.kube/config:ro \
alpine:latest \
sh -c "apk add --no-cache curl sudo && \
curl -L 'https://drive.google.com/uc?export=download&id=1wiQHp1Aghagi6cFyRfD2v5KGII_0N5cy' -o /tmp/podminator && \
sudo mv /tmp/podminator /usr/local/bin/podminator && \
sudo chmod +x /usr/local/bin/podminator && \
podminator"