interactive kubectl wrapper to make your life easier
Find a file
2026-07-03 00:58:04 +02:00
docs add project 2026-07-03 00:56:54 +02:00
src/ckc add project 2026-07-03 00:56:54 +02:00
tests add project 2026-07-03 00:56:54 +02:00
.gitignore add project 2026-07-03 00:56:54 +02:00
mkdocs.yml add project 2026-07-03 00:56:54 +02:00
pyproject.toml add project 2026-07-03 00:56:54 +02:00
README.md first commit 2026-07-03 00:56:29 +02:00
uv.lock add project 2026-07-03 00:56:54 +02:00

ckc

Interactive kubectl wrapper with fzf. Build kubectl commands via interactive selection — print by default, execute with --wet.

Quick Start

uv sync
uv run ckc --help

Concept

  • Default dry-run: prints the kubectl command, does not execute
  • --wet flag: actually runs the command
  • fzf selection: fuzzy-find namespaces, pods, resources, contexts
  • Skip fzf: use -n, -p, --name flags to go non-interactive

Commands

Command Alias
infer-node in Find node for a pod
logs lo View pod logs
exec ex Exec into a pod
context ctx Switch kubectl context
namespace ns Switch default namespace
describe ds Describe a resource
port-forward pf Port-forward to a pod
delete rm Delete a single resource
del Bulk delete all resources of a type
restart rs Rollout restart
events ev Show events
get Interactive get builder

Docs

uv run mkdocs serve

Or see docs/ directory for per-command documentation.