Avatar

Daksh Pathak

GSoC 2026 Mentee

thumbnail

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.

GitHub Repo
2026 — Built by Daksh Pathak