The CLI That Replaced 47 Shell Scripts
47 shell scripts. 12 CronJobs. Zero test coverage. One production incident that forced a rebuild.
The kubectl plugin pattern couldn't handle our complexity. Shell scripts worked until they didn't. No type safety. No testing. Debugging meant reading logs after failures.
Then came the rewrite: One CLI. 89% test coverage. Runs in CronJobs and Argo Workflows. Distroless container. Multi-arch binaries. Production deployments via Helm.