kubesleeper
Let your cluster take napsA lite 'scale to zero' kubernetes manager
Kubesleeper is a scale-to-zero Kubernetes manager. It automatically reduces resource usage based on load, helping you cut infrastructure costs. Concretely, if an application is unused for some time, kubesleeper will automatically shut it down and restart it when a new user tries to access it.
Advantages of kubesleeper:
- Lightweight – Runs as a single tiny pod, regardless of your cluster size.
- No Proxy Layer – Directly interacts with the Kubernetes API; never intercepts or modifies your resources.
- Respects Your Scaling – kubesleeper only turns resources on/off. Your own autoscaling rules and fine-grained logic remain untouched and active when resources are awake.
- Fully Configurable – Designed to adapt to your environment, whatever it looks like.