It is recommended to deploy Kubecost Enterprise in this order to improve time to value. Configuring the AWS cloud integration will provide the most accurate data. Otherwise, it will default to on-demand public pricing and will not accurately reflect your AWS bill.
A total of 3 buckets are required in order to support a IBM Kubecost Federated deployment with AWS cloud integration.
-
- Set up a dedicated s3 object store for cluster metrics
- Create storage policy
-
- Set up a dedicated s3 object store for athena query results
- Create storage policy based on set up
-
Kubecost Installed on Primary Cluster
Option A: Enterprise with IRSA/EKS Pod Identities
helm upgrade --install kubecost \
--repo https://kubecost.github.io/kubecost/ kubecost \
--namespace kubecost \
-f aws-primary-federation-irsa.yaml- Verify ETL pipeline is working by checking that a /federated directory was created in the object-store. If no /federated directory exists, double check configuration, finops-agent pod logs or test that the user can curl the bucket endpoint from inside the finops-agent container.
Option B: Using Access Key and Secret
helm upgrade --install kubecost \
--repo https://kubecost.github.io/kubecost/ kubecost \
--namespace kubecost \
-f aws-primary.yaml-
Cloud Cost Integration Configured
-
Kubecost Installed on Secondary Cluster(s)
Option A: With IRSA/EKS Pod Identities
helm upgrade --install kubecost \
--repo https://kubecost.github.io/kubecost/ kubecost \
--namespace kubecost \
-f aws-kubecost-agent-irsa.yamlOption B: Using Access Key and Secret
helm upgrade --install kubecost \
--repo https://kubecost.github.io/kubecost/ kubecost \
--namespace kubecost \
-f aws-kubecost-agent.yaml- Network Costs Daemonset Configured
Please Note: The network cost daemonset will experience CPU throttling and higher memory consumption in large environments where there are several hundred thousand or more unique containers running per day.
- Review Configuration Guide
- Apply Network Cost Config
- Kubecost Actions
Continuous Container Requst Right-sizing & Resource Quota Right-sizing
helm upgrade --install kubecost \
--repo https://kubecost.github.io/kubecost/ kubecost \
--namespace kubecost \
-f https://raw.githubusercontent.com/kubecost/kubecost-success/refs/heads/main/actions-primary.yaml- SSO/SAML Enabled
- Review SSO Documentation
- Configure OIDC
- Configure SAML
Common issues and their solutions will be documented here.
