Scan a Kubernetes cluster to find containers with over-provisioned CPU and memory and get right-sized recommendations in minutes.
Export resource recommendations as CSV and share them with your team before applying changes to production.
Set up weekly Slack reports showing which workloads are wasting the most cloud spend and what the recommended values are.
Write a custom KRR strategy in Python to tailor recommendations to your team's specific SLO requirements.
Requires an existing Kubernetes cluster with Prometheus (or a compatible data source) already collecting metrics.
KRR stands for Kubernetes Resource Recommender, a command-line tool that looks at how much CPU and memory your containerized applications are actually using and then tells you what settings you should be using instead. If you run software in a Kubernetes cluster (a system for managing many small, packaged applications), you have to declare in advance how much computing power each piece of software is allowed to use. Most teams guess too high, which means you pay for cloud resources that sit idle. According to a Sysdig study cited in the README, Kubernetes clusters waste an average of 69% of their CPU allocation. KRR fixes this by reading historical usage data from Prometheus, a monitoring tool that tracks metrics over time. You point KRR at your Prometheus server, run the tool from your laptop or from inside the cluster, and it produces a report showing what each container currently has versus what it actually needs. You do not have to install anything inside the cluster to get recommendations, and you do not have to configure each application individually before it starts collecting data. The tool supports several Prometheus-compatible data sources beyond a basic Prometheus setup: Thanos, Victoria Metrics, Google Managed Prometheus, Amazon Managed Prometheus, Azure Managed Prometheus, Coralogix, Grafana Cloud, and Grafana Mimir. Recommendations can be exported as JSON, CSV, Markdown, or viewed through a free web UI on the Robusta SaaS platform, and there is a Slack integration for weekly reports. An auto-apply mode called KRR Enforcer can apply the recommended settings automatically without manual intervention. The free SaaS platform adds explanation graphs showing how each recommendation was calculated, and it includes an AI-powered fix generator for acting on the recommendations. The tool is written in Python, licensed under MIT, and designed to be extended with custom recommendation strategies using a few lines of Python code. The full README is longer than what was shown.
← robusta-dev on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.