Configuration
Configuration Overview
View sourceKubeadapt Helm chart installation, platform support, prerequisites, and upgrade instructions.
The kubeadapt Helm chart deploys a single-pod agent into your Kubernetes cluster. The agent collects cluster metrics and sends them to Kubeadapt Cloud for cost analysis and rightsizing recommendations.
Platform Support
| Platform | Status | Notes |
|---|---|---|
| Amazon EKS | Supported | Tested on 1.24 through 1.35 |
| Azure AKS | Supported | Tested on 1.24 through 1.35 |
| Google GKE | Supported | Standard and Autopilot modes |
| Red Hat OpenShift | Supported | 4.x and later |
| On-premise / self-hosted | Supported | kubeadm, kops, Rancher, k3s, RKE2 |
Prerequisites
- Kubernetes 1.24 or later
- Helm 3.0 or later
- metrics-server running in the cluster. Most managed providers include it by default. The agent reads live CPU and memory usage from the
metrics.k8s.ioAPI. Without it, the platform cannot generate rightsizing recommendations.
Installation
bash
helm repo add kubeadapt https://kubeadapt.github.io/kubeadapt-helm
helm repo updatebash
helm install kubeadapt kubeadapt/kubeadapt \
--namespace kubeadapt \
--create-namespace \
--set agent.config.token="<your-token>"Get a token from app.kubeadapt.io under Clusters > Add Cluster.
OCI Registry
You can also pull from the OCI registry instead of the Helm repo:
bash
helm install kubeadapt oci://ghcr.io/kubeadapt/kubeadapt-helm/kubeadapt \
--namespace kubeadapt \
--create-namespace \
--set agent.config.token="<your-token>"Upgrading
bash
helm repo update
helm upgrade kubeadapt kubeadapt/kubeadapt \
--namespace kubeadapt \
--reset-then-reuse-valuesOr enable Auto-Upgrade to handle this automatically.
Uninstalling
bash
helm uninstall kubeadapt --namespace kubeadaptChart Signing
All chart packages are GPG-signed. The public key is published at the Helm repo root.
- Fingerprint:
3C8109B607AD3E119B7033D8948AD9EDA6BD626E - Key ID:
948AD9EDA6BD626E
Verify a downloaded package:
bash
helm verify kubeadapt-0.18.5.tgz --keyring pubkeys.gpg