-
Notifications
You must be signed in to change notification settings - Fork 91
Open
Description
Summary
A Headlamp plugin that displays Robusta KRR recommendations directly in the Headlamp UI.
Motivation
KRR provides Prometheus-based CPU/memory resource recommendations for Kubernetes workloads, helping teams right-size containers and reduce cloud costs. Currently, KRR results can be viewed via CLI, Slack, or as a k9s plugin, but there is no integration with Headlamp.
Headlamp already has a rich plugin ecosystem (Kubescape, Karpenter, Trivy, etc.) and a built-in Prometheus plugin for workload metrics. A KRR plugin would be a natural addition, giving users actionable resource recommendations within the same dashboard they use to manage their clusters.
Proposed Functionality
- Recommendations view: Show KRR scan results (recommended vs. current CPU/memory requests and limits) per workload, filterable by namespace.
- Workload detail integration: Display KRR recommendations inline on Deployment / StatefulSet / DaemonSet detail pages.
- Savings summary: Show estimated cost savings or resource reduction at the namespace and cluster level.
Prerequisites
- A Prometheus-compatible endpoint reachable from KRR (in-cluster Prometheus, Victoria Metrics, Thanos, Grafana Mimir, managed Prometheus services, or any remote endpoint via
-pflag).
References
- KRR repository: https://github.com/robusta-dev/krr
- Headlamp plugin development guide: https://headlamp.dev/docs/latest/development/plugins/
- Existing k9s plugin for KRR: https://github.com/derailed/k9s/blob/master/plugins/resource-recommendations.yaml
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels