This repository contains deployment guides and configuration templates for setting up Kubecost Enterprise across different environments. Kubecost provides real-time cost visibility and insights for Kubernetes workloads.
This guide covers four main deployment scenarios:
- Integrated with Azure cost reporting
- Azure storage account configuration
- Multi-cluster federation support
- View Azure Deployment Guide
- Self-hosted environment setup
- Air-gapped installation options
- Custom pricing model configuration
- View On-Prem Deployment Guide
- AWS cost and usage integration
- S3 bucket configuration
- Multi-cluster federation
- View AWS Deployment Guide
- GCP billing data integration
- Cloud Storage bucket configuration
- GKE cluster integration
- Multi-cluster federation support
- View GCP Deployment Guide
- Multi-Cluster Support: Centralized cost management across multiple Kubernetes clusters
- Cloud Integration: Native integration with major cloud providers' billing APIs and billing reports
- Custom Pricing: Support for custom pricing models in air-gapped environments
- Long-term Storage: Configurable ETL data retention using cloud or local storage
- Authentication: SSO/SAML integration options for enterprise environments
- Kubernetes clusters (version 1.21+). Kubernetes 1.31 is officially supported as of v2.
- Helm 3.13+
- Access to cloud provider resources (for cloud deployments)
- Storage backend and durable storage for metrics retention
- Network access to dedicated central object store(for multi-cluster deployments and long term storage)
- Choose your deployment scenario from the guides above
- Follow the environment-specific prerequisites
- Deploy Kubecost using provided configuration templates
- Configure cloud integration (if applicable)
- Set up authentication and access controls