This repository contains the Helm chart for the IBM FinOps Agent.
The unified FinOps Agent is a single agent that can be used to collect Kubernetes metrics and send it to multiple destinations.
The FinOps Agent can be installed independently of the Kubecost Primary. This allows for globally consistent agent configuration across all clusters.
There are two methods to install the FinOps Agent with Kubecost:
- Install the FinOps Agent as a standalone agent using this Helm chart.
- Install the FinOps Agent with the Kubecost Helm chart https://github.com/kubecost/kubecost/.
Both methods will deploy the same underlying container.
Important: The Chart version must match the container image version. For example, Chart version
1.0.8should use image tagv1.0.8.
Follow the instructions in the chart's README to install the FinOps Agent using this Helm chart.
By default, the FinOps Agent automatically enables Kubecost data collection when global.federatedStorage is configured. To disable Kubecost while keeping the agent running (e.g., for Cloudability-only deployments), use the following advanced override flags:
support:
kubecostEmitterEnabled: "disabled"
opencostSourceEnabled: "disabled"Note: These are advanced override flags. Setting them to any value other than "disabled" will force-enable the respective emitter. Omitting these parameters allows the agent to automatically determine enablement based on global.federatedStorage configuration.
Use cases for these flags:
- Cloudability-only deployments
- Troubleshooting data pipeline issues
- Migration scenarios requiring gradual enablement/disablement
- Cost optimization when Kubecost data is not needed
This project is licensed under the Apache License 2.0. See the LICENSE file for details.