awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
robusta-dev avatar

robusta-dev/krr

0
View on GitHub↗
4,466 estrellas·259 forks·Python·mit·5 vistas

Krr

KRR is an open-source tool for analyzing Kubernetes resource requests and recommendations. It evaluates how pods are currently configured and provides suggestions for optimizing CPU and memory allocations based on actual usage patterns.

The project focuses on helping teams right-size their Kubernetes workloads by identifying over-provisioned and under-provisioned resources. It scans clusters and generates reports that highlight where adjustments can reduce costs or improve performance without compromising reliability.

KRR is distributed as a Python command-line tool that can be run directly against a Kubernetes cluster. Its documentation covers installation, configuration, and interpretation of the generated recommendations.

Features

  • Pod Resource Request Scaling - Analyzes historical pod resource usage to suggest and optimize CPU and memory requests and limits.
  • Kubernetes Resource Optimization - Analyzes pod usage data from Prometheus to suggest optimal CPU and memory requests and limits for containers.
  • Cloud Cost Analysis Agents - Uses an artificial intelligence agent to investigate clusters for cost-saving opportunities beyond static rule-based analysis.
  • Cluster Cost Optimizers - Uses an AI agent to investigate Kubernetes clusters and find cost-saving opportunities beyond static rule-based analysis.
  • Automatic Recommendation Applications - Automatically updates cluster resource settings based on calculated recommendations to eliminate manual intervention.
  • Automated Infrastructure Tuning - Automatically applies resource recommendation changes to clusters to eliminate manual intervention and improve stability.
  • Cloud Infrastructure Cost Optimization - Identifies overspending in clusters using AI agents and rule-based analysis to reduce infrastructure waste.
  • Infrastructure Reconciliation Engines - Automatically applies calculated resource recommendations directly to the infrastructure to eliminate manual configuration steps.
  • Kubernetes Autoscaling Optimizers - Reduces cloud spend by automatically adjusting resource allocations based on historical workload usage.
  • Resource Recommendation Engines - Analyzes Prometheus metrics to suggest optimal CPU and memory requests and limits for Kubernetes pods.
  • Label-Based Selection - Implements filtering mechanisms using container labels to define the scope of resource analysis.
  • Resource Cost Management - Uses an AI agent to investigate clusters and identify overspending and cost-saving opportunities beyond fixed rule-based recommendations.
  • Resource Calculation Strategies - Calculates optimal CPU and memory settings by applying predefined rule-based logic to retrieved metric data.
  • Kubernetes Metrics Analysis - Connects to time-series databases and cloud Prometheus endpoints to retrieve and filter historical workload performance data.
  • Prometheus Metric Analyzers - Retrieves time-series data from Prometheus to identify over-provisioned cluster resources.
  • Metric Data Source Integrations - Implements a plugin-based integration layer to retrieve historical usage metrics from diverse time-series databases and cloud providers.
  • Workload Aggregations - Aggregates multiple related jobs into single groups based on labels to provide consolidated resource recommendations.
  • Resource Recommendation Strategies - Provides a configuration interface for defining custom rules and logic to calculate optimal resource suggestions.
  • Workload Aggregation Strategies - Groups individual pods or namespaces into logical units using regular expression patterns and label selectors for consolidated analysis.
  • Plugin-Based Architectures - Employs a plugin-based architecture to standardize historical usage retrieval from diverse time-series databases and cloud providers.
  • External Report Sinks - Sends recommendation data to external destinations such as chat applications, cloud storage, or web interfaces.
  • Recommendation Sinks - Decouples recommendation generation from delivery by routing output data to various external destinations via a standardized export layer.
  • Resource Recommendation Reporting - Exports calculated cost savings and resource suggestions to external sinks like chat apps or cloud storage.

Historial de estrellas

Gráfico del historial de estrellas de robusta-dev/krrGráfico del historial de estrellas de robusta-dev/krr

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace robusta-dev/krr?

KRR is an open-source tool for analyzing Kubernetes resource requests and recommendations. It evaluates how pods are currently configured and provides suggestions for optimizing CPU and memory allocations based on actual usage patterns.

¿Cuáles son las características principales de robusta-dev/krr?

Las características principales de robusta-dev/krr son: Pod Resource Request Scaling, Kubernetes Resource Optimization, Cloud Cost Analysis Agents, Cluster Cost Optimizers, Automatic Recommendation Applications, Automated Infrastructure Tuning, Cloud Infrastructure Cost Optimization, Infrastructure Reconciliation Engines.

¿Qué alternativas de código abierto existen para robusta-dev/krr?

Las alternativas de código abierto para robusta-dev/krr incluyen: aws/karpenter-provider-aws — karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node… kubernetes/autoscaler — The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match… kubernetes/website — This project is the official Kubernetes documentation website, serving as a comprehensive technical resource for… cloud-custodian/cloud-custodian — Cloud Custodian is an open-source rules engine that uses declarative YAML policies to query, filter, and take… agones-dev/agones — Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game… cloudquery/cloudquery — CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and…

Alternativas open-source a Krr

Proyectos open-source similares, clasificados según cuántas características comparten con Krr.
  • aws/karpenter-provider-awsAvatar de aws

    aws/karpenter-provider-aws

    7,661Ver en GitHub↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Go
    Ver en GitHub↗7,661
  • kubernetes/autoscalerAvatar de kubernetes

    kubernetes/autoscaler

    8,771Ver en GitHub↗

    The Kubernetes Cluster Autoscaler is a mechanism that automatically adjusts the number of nodes in a cluster to match the resource demands of pending pods. It functions as a cloud infrastructure scaler that manages the desired capacity of scaling groups to ensure sufficient compute resources for workloads. The system manages cloud infrastructure automation by adjusting node counts when resources are insufficient or nodes are underutilized. It includes a manager for scaling groups using mixed instance policies to balance on-demand and spot instances for cost and availability. The project also

    Go
    Ver en GitHub↗8,771
  • kubernetes/websiteAvatar de kubernetes

    kubernetes/website

    5,281Ver en GitHub↗

    This project is the official Kubernetes documentation website, serving as a comprehensive technical resource for managing containerized applications. It functions as an open-source technical documentation portal that provides guides, tutorials, and reference materials for distributed systems software. The site is built using a static site generator with a component-based template architecture to maintain consistent design patterns. It features an OpenAPI documentation generator that parses technical specifications to automatically build and update structured API reference pages. To support a

    HTML
    Ver en GitHub↗5,281
  • cloud-custodian/cloud-custodianAvatar de cloud-custodian

    cloud-custodian/cloud-custodian

    6,011Ver en GitHub↗

    Cloud Custodian is an open-source rules engine that uses declarative YAML policies to query, filter, and take automated actions on cloud resources for governance and compliance. It functions as a stateless policy execution engine, where each policy evaluation runs as an independent, idempotent operation without maintaining internal state between runs. Policies are defined using a YAML-based domain-specific language that structures rules as a query-filter-action pipeline. The engine supports dry-run validation, allowing users to simulate policy actions against live resources without applying c

    Python
    Ver en GitHub↗6,011
  • Ver las 30 alternativas a Krr→