Kubecost requires a Kubernetes cluster to be deployed.
- Users should be running Kubernetes 1.21+.
- Kubernetes 1.31 is officially supported as of v2.
- Versions outside of the stated compatibility range may work, depending on individual configurations, but are untested.
- Managed Kubernetes clusters (e.g. EKS, GKE, AKS) most common
- Kubernetes distributions (e.g. OpenShift, DigitalOcean, Rancher, Tanzu)
- Bootstrapped Kubernetes cluster
- On-prem and air-gapped using custom pricing sheets
- AWS (Amazon Web Services)
- All regions supported, as shown in opencost/pkg/cloud/awsprovider.go
- x86, ARM
- GCP (Google Cloud Platform)
- All regions supported, as shown in opencost/pkg/cloud/gcpprovider.go
- x86
- Azure (Microsoft)
- All regions supported, as shown in opencost/pkg/cloud/azureprovider.go
- x86
This list is certainly not exhaustive! This is simply a list of observations as to where our users run Kubecost based on their questions and feedback. Please contact us with any questions!