Optimising resources in Kubernetes is something we all want to do at some point. This new project aims to assist in that.
CruiseKube, dubbed as “Autopilot for Kubernetes”, is a controller that watches your K8s workloads and adjusts the resources accordingly. Here’s what it does:
- Continuously evaluates current CPU/memory usage and updates resource requests.
- Considers CPU pressure (PSI metrics) and other Pods on the node when resizing.
- Watches OOM memory values in stats and triggers Pod eviction when needed.
- Uses Prometheus as the primary metrics source.
- Provides a web UI to see and manage your settings.
▶️ GitHub repo
💬 Reddit announcement
Language: Go | License: MIT | 48 ⭐️
#tools
Post #319
1.09K
- 👍 2
- 🔥 1