I like Argo CD.
I like GitOps.
I also like my terminal.
What I like slightly less:
Opening another browser tab just to discover that production is OutOfSync.
So meet argo9s.
A K9s-inspired terminal UI for monitoring and operating Argo CD applications in real time.
Think:
π‘ K9s + Argo CD = argo9s
From the terminal you can:
π Watch Applications in real time
π¦ Browse Applications, ApplicationSets and AppProjects
π³ Explore the application resource graph
π Filter by project, name or sync status
π Read Pod logs
π Inspect live YAML
π Sync and refresh applications
βΈοΈ Suspend / resume auto-sync
ποΈ Delete when you are feeling brave
And it supports two ways of working:
βΈοΈ Directly through Kubernetes CRDs
or
π Through the Argo CD HTTP API
Same TUI. Different backend.
You can also define connections such as:
– kubernetes
– argocd-test
– argocd-prod
β¦and switch between them without rebuilding your command history from archaeological evidence.
One design choice I particularly like:
π Read-only by default.
Because a terminal UI should make operations faster.
It should not make production deletion faster.
The workflow becomes simple:
Open terminal β Find app β Inspect β Graph β Logs β Act
No tab hunting.
No clicking through six screens.
No asking:
βWhich Argo CD URL was production again?β
And there is even:
argo9s –demo
to try the interface without a cluster.
Small tool.
Simple idea.
Very GitOps.
Very terminal.
Probably dangerous for people who already spend too much time in K9s.
https://lnkd.in/eFxfwPCA