
Kube-Janitor
GoKubernetesclient-goSlack API
Kubernetes controller that cleans up problematic pods and reports deletion events through Slack.
Kube-Janitor is a Go-based Kubernetes controller designed to automate cleanup for problematic pods, including Failed, Evicted, and CrashLoopBackOff pods. It keeps clusters tidy without requiring operators to manually inspect and delete unhealthy workloads.
It uses client-go shared informers for efficient real-time pod monitoring, supports configurable grace periods, emits structured JSON logs, and sends Slack notifications whenever cleanup events occur.