Introduction
Introduction
What Kubeadapt is
Kubeadapt is Kubernetes cost monitoring and optimization. An agent in your cluster reads resource state and usage and sends it to Kubeadapt over HTTPS. Kubeadapt attributes cost down to the container, recommends right-sized CPU and memory requests for each workload, and finds idle nodes and orphaned volumes.
The agent does not change your workloads. You review each recommendation and apply it through your own deployment process. The FAQ lists the exact permissions the agent holds.
Supported platforms
The agent runs on managed and self-hosted Kubernetes, versions 1.24 to 1.35.
Cloud-managed Kubernetes
- Amazon EKSFull support
Including Reserved Instances and Savings Plans via the AWS account integration.
- Google GKEOn-demand + spot
On-demand and spot pricing today; Committed Use Discount integration is planned.
- Azure AKSOn-demand + spot
On-demand and spot pricing today; Reserved Instance and Savings Plan integration is planned.
Self-hosted
kubeadm,kops, RancherFull support- Red Hat OpenShiftFull support
- Bare-metal and on-premisesCustom pricing
Override the default per-core and per-GiB rates from the dashboard.
Every cluster needs Kubernetes 1.24 to 1.35, metrics-server for usage data, and outbound HTTPS to ingest.kubeadapt.io.
Your first week
Three steps, in the order we suggest.
Detect
Connect your first cluster and wait about 24 hours for usage data. Then open the dashboard and start with total spend, idle nodes and orphaned volumes.
Cost figures appear within 30 minutes.
Optimize
Open Recommendations. Review CPU and memory rightsizing for non-production workloads first, copy the suggested YAML and apply it through your own GitOps flow. Check spot migration candidates next.
Recommendations need about 7 days of usage data.
Prevent
Review Best Practices scores and set up Smart Alerting rules for cost changes. Network cost from the optional eBPF agent is in early access: request early access.
Alerts go to Slack, email or a webhook.
Install in about five minutes
- 1
Add the Helm repository.
helm repo add kubeadapt … - 2
Get an agent token.
Open app.kubeadapt.io → Clusters → Add Cluster. Pick your provider, name the cluster and choose Production or Non-Production.
- 3
Install with Helm.
Copy the install command the dashboard shows, or use the one below.
- 4
Verify the agent.
Check that the pod is running:
kubectl get pods -n kubeadapt
1# 1. Add the Helm repository
2helm repo add kubeadapt https://kubeadapt.github.io/kubeadapt-helm
3helm repo update
4
5# 2. Get an agent token at app.kubeadapt.io → Clusters → Add cluster
6
7# 3. Install
8helm install kubeadapt kubeadapt/kubeadapt \
9 --namespace kubeadapt --create-namespace \
10 --set agent.config.token="<your-token>"
11
12# 4. Check that the agent pod is running
13kubectl get pods -n kubeadaptThe cluster appears in the dashboard about a minute after the agent starts. Cost figures appear within 30 minutes; rightsizing recommendations need about 7 days of usage data.
Where to get help
Email support
Questions about installs, data or billing.
FAQ
Permissions, supported clusters, data handling, pricing.
API, CLI & MCP
Programmatic access via the REST API, the kubeadapt CLI, or your AI tools with Kubeadapt MCP.
Status
System uptime, incidents, scheduled maintenance.
Feedback
Vote on features, request integrations, file ideas.