awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
robusta-dev avatar

robusta-dev/krr

0
View on GitHub↗
4,466 星标·259 分支·Python·mit·5 次浏览

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.

Star 历史

robusta-dev/krr 的 Star 历史图表robusta-dev/krr 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Krr 的开源替代方案

相似的开源项目,按与 Krr 的功能重合度排序。
  • aws/karpenter-provider-awsaws 的头像

    aws/karpenter-provider-aws

    7,661在 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
    在 GitHub 上查看↗7,661
  • kubernetes/autoscalerkubernetes 的头像

    kubernetes/autoscaler

    8,771在 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
    在 GitHub 上查看↗8,771
  • kubernetes/websitekubernetes 的头像

    kubernetes/website

    5,281在 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
    在 GitHub 上查看↗5,281
  • cloud-custodian/cloud-custodiancloud-custodian 的头像

    cloud-custodian/cloud-custodian

    6,011在 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
    在 GitHub 上查看↗6,011
查看 Krr 的所有 30 个替代方案→

常见问题解答

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.

robusta-dev/krr 的主要功能有哪些?

robusta-dev/krr 的主要功能包括: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。

robusta-dev/krr 有哪些开源替代品?

robusta-dev/krr 的开源替代品包括: 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…