Podger is a lightweight graphical debugger for Kubernetes, fully faithful to kubectl.
It runs as a single binary and exposes a modern web interface directly in your browser.
Podger focuses exclusively on orchestrating, visualizing, and improving the user experience when working with Kubernetes clusters.
It does not reimplement Kubernetes, and delegates access and security to kubectl, avoiding authentication complexity or new vulnerabilities.
- Integrated console faithful to
kubectl. - Tree view of clusters → nodes → pods → containers.
- Resource usage per node and cluster.
- Context and user information.
- Action history and pod output panel.
- Non-blocking multi-port exposure panel for pods.
- Basic buttons:
get yaml,delete,exec shell. - Customizable buttons for extended workflows.
- Typical interactive console.
Podger requires no configuration. Simply run:
./podgerThen open http://localhost:8080 in your browser.
- PODGER_ADDR → controls backend port (default: 8080).
- VITE_API_BASE → proxy host resolution when needed.
- VITE_WS_BASE → special cases for WebSocket base.
Example:
PODGER_ADDR=9090 ./podgerYou can build and test Podger either with raw commands or using the provided Makefile.
cd web
npm run build
cd ..
rm -rf internal/server/web-static
cd web
mv dist ../internal/server/web-static
cd ..
go build -o podger -ldflags="-s -w" ./cmd/app
go test ./internal/...
cd web; npm test
# Golden tests
npx vitest run src/App/App.golden.test.tsx --no-cache
npx vitest run src/components/DebugScreen/Debug/DebugView.golden.test.tsx --no-cache
npx vitest run src/components/MainScreen/ClusterMap/tsx/ClusterMap.golden.test.tsx --no-cache
# Regenerate goldens
UPDATE_GOLDEN=1 npx vitest run# Build binary
make build-<architecture>
# Run tests
make test
# Run golden tests
make golden
# Regenerate goldens
make regen-golden
# Clean artifacts
make clean- Backend: 100% Go.
- Frontend: React Vite.
- Served together as a single HTTP app embedded in the binary.
Podger is designed for DevOps engineers, SREs, and developers who already use kubectl and want a fast, visual way to debug and inspect their clusters.


