Day-to-day Argo CD, at k9s speed.
◆k9s-style navigation
List Applications, AppProjects and Clusters. Press Enter to drill into an Application's resources, Esc to go back. Command bar with :, search with /.
⎈Every cluster, every instance
Connect with your kubeconfig, or to the Argo CD API with --source api and a token — or reuse the login already saved by argocd login, with a custom CA and client certificates when the server needs them. Hop between clusters with :ctx and between Argo CD instances with :ns, without restarting.
▣Resource cards
Deployments → ReplicaSets → Pods nested under their owners. Switch to a table with w, fold cards with ←/→ or z, and keep the selected card's events in a pane with E. Open live YAML (Y), yank names or text (y), diff against desired state (d), Pod logs (l) and events (e).
●Safe bulk actions
Mark rows with Space, then sync, refresh, restart or delete them together. Every action shows exactly what it will touch and waits for confirmation first. Run with --read-only to block them all.
≡Logs that follow
l on a Deployment, StatefulSet or Job streams all its Pods at once, each line tagged with its Pod. Follow with f, switch container with c or Pod with p, filter with /.
⑂App of apps & ApplicationSets
Enter on a child Application opens it, Esc returns to the parent, breadcrumbs show the path. :appset lists ApplicationSets with their generators and problems, and Enter shows what each generated.
◐Pulse overview
:pulse draws health and sync as bars, counts auto-sync policies, and lists the Applications that need attention — worst first, with the reasons.
✂Prune & orphan insight
See which resources a sync with prune would delete and which ones no Application manages. Check conditions, sync details (i) and history, then roll back with h.
✧Make it yours
Pick a theme with :theme — light, high-contrast, colorblind, nord, dracula or your terminal's own colors — or define your own in the config file. Sort Applications with :sort, start in the view you use most, and turn on the mouse wheel with --mouse.
⌘Bring your own tools
:k9s opens k9s on the selected resource's namespace and kind, with the same kubeconfig and context. In a diff, x hands it to meld, code --diff or whatever diffViewer names.