An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          








Artifact Hub


License: BUSL-1.1





CruiseKube - Autopilot for Kubernetes


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

[![Star History Chart](https://api.star-history.com/svg?repos=truefoundry/CruiseKube&type=Date)](https://www.star-history.com/#truefoundry/CruiseKube&Date)