https://github.com/truefoundry/cruisekube
CruiseKube is an intelligent Kubernetes resource optimization controller that automatically monitors, analyzes, and applies resource recommendations to improve cluster efficiency and reduce costs.
https://github.com/truefoundry/cruisekube
finops kubernetes
Last synced: 2 months ago
JSON representation
CruiseKube is an intelligent Kubernetes resource optimization controller that automatically monitors, analyzes, and applies resource recommendations to improve cluster efficiency and reduce costs.
- Host: GitHub
- URL: https://github.com/truefoundry/cruisekube
- Owner: truefoundry
- License: other
- Created: 2025-11-13T03:56:33.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-03-30T05:45:43.000Z (2 months ago)
- Last Synced: 2026-03-30T07:48:39.958Z (2 months ago)
- Topics: finops, kubernetes
- Language: Go
- Homepage: https://cruisekube.com/
- Size: 21 MB
- Stars: 66
- Watchers: 1
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Maintainers: MAINTAINERS.md
Awesome Lists containing this project
README
CruiseKube is an intelligent Kubernetes resource optimization controller that automatically monitors, analyzes, and applies resource recommendations to improve cluster efficiency and reduce costs.
# Content
- [Content](#content)
- [Introduction](#introduction)
- [What is CruiseKube?](#what-is-cruisekube)
- [When do you need CruiseKube?](#when-do-you-need-cruisekube)
- [Getting Started](#getting-started)
- [Development](#development)
- [Contribution](#contribution)
- [Star History](#star-history)
# Introduction
## What is CruiseKube?
**CruiseKube** is a Kubernetes-native, continuous resource optimization system that autonomously right-sizes CPU and memory for workloads at **runtime** and **admission time**. It focuses on eliminating persistent over-provisioning while preserving workload reliability and scheduling constraints.
Unlike static requests, manual tuning, or reactive autoscaling, CruiseKube operates as a **closed-loop control system** that observes real workload behavior and incrementally converges resource requests toward optimal values.
## When do you need CruiseKube?
You would need CruiseKube if you are facing any of these issues -
- **Chronic over-provisioning** driven by guesswork, peak-based sizing, and fear of CPU throttling or OOM crashes
- **Cost inefficiency** that node-level bin packing as provided by autoscalers (Cluster Autoscaler/Karpenter) alone cannot fix
- **Operational Load** arising from manual tuning of workloads on kubernetes by developers or DevOps teams
CruiseKube explicitly addresses the **pod-level right-sizing problem**, in a fully hands-off manner.
# Getting Started
Details on how to install and configure CruiseKube can be found in the [Getting Started](./docs/src/gs-installation.md) guide.
# Development
Refer to [DEVELOPMENT.md](./DEVELOPMENT.md) for more details.
# Contribution
Contribution details can be found in the [Contribution](./CONTRIBUTING.md) guide.
## Star History
[](https://www.star-history.com/#truefoundry/CruiseKube&Date)