The Official Enterprise-Grade Kubernetes Cost Optimization Platform
Demo | Documentation | Support | Community
KubeOpt is an enterprise-grade, AI-powered cost optimization platform for Kubernetes clusters. Currently supporting Azure AKS with AWS EKS and Google GKE support coming soon, KubeOpt helps organizations reduce their Kubernetes infrastructure costs by up to 70% while maintaining performance and reliability.
- π€ AI-Powered Recommendations: Leverage Claude AI for intelligent optimization strategies
- π° Real-Time Cost Analysis: Track and analyze cluster costs in real-time
- π Comprehensive Dashboards: Visualize cost breakdowns, trends, and optimization opportunities
- π Auto-Scaling Optimization: Smart HPA/VPA recommendations based on actual usage patterns
- π‘οΈ Security-First Design: Enterprise-grade security with Azure AD integration
- π Multi-Cluster Support: Manage multiple clusters across subscriptions
- π Implementation Plans: Get detailed, actionable 8-phase implementation roadmaps
- β‘ Quick Wins: Identify immediate cost-saving opportunities
- π Smart Alerts: Configurable alerts for cost anomalies and optimization opportunities
- π± Responsive UI: Modern, mobile-friendly interface
KubeOpt consists of three main components:
- KubeOpt Core - The main optimization engine and API
- License Manager - License validation and management service
- Plan Generation - AI-powered implementation plan generator
graph TB
subgraph "KubeOpt Platform"
A[Web UI] --> B[Core API]
B --> C[Analysis Engine]
B --> D[Cost Processor]
B --> E[Plan Generator API]
E --> F[Claude AI]
B --> G[License Manager API]
C --> H[(Database)]
D --> I[Azure Cost API]
C --> J[Kubernetes API]
end
K[User] --> A
L[AKS Clusters] --> J
M[Azure Billing] --> I
- Python 3.11+
- Docker and Docker Compose
- Azure subscription with AKS clusters
- Azure Service Principal with appropriate permissions
- Clone the repository
git clone https://github.com/kubeopt/kubeopt.git
cd kubeopt- Set up environment variables
cp .env.example .env
# Edit .env with your Azure credentials and configuration- Run with Docker Compose
docker-compose up -d- Access the application
http://localhost:5010
For detailed setup instructions, see our Installation Guide.
- π Full Documentation - Comprehensive guides and tutorials
- π Quick Start Guide - Get up and running in minutes
- π§ Configuration Guide - Detailed configuration options
- ποΈ Architecture Overview - System design and components
- π API Documentation - REST API reference
- π Security Guide - Security best practices
- π€ Contributing Guide - How to contribute
- β FAQ - Frequently asked questions
| Platform | Status | Documentation |
|---|---|---|
| Azure AKS | β Stable | AKS Guide |
| AWS EKS | π§ Coming Soon | EKS Guide |
| Google GKE | π§ Coming Soon | GKE Guide |
| On-Premise | π Planned | On-Premise Guide |
- Real-time cost tracking and forecasting
- Resource utilization analysis
- Idle resource detection
- Right-sizing recommendations
- Spot instance opportunities
- 8-phase implementation roadmaps
- Risk assessment for each optimization
- Rollback strategies
- Expected savings calculations
- Priority-based recommendations
- Cost anomaly detection
- Budget threshold alerts
- Optimization opportunity notifications
- Performance impact warnings
- Compliance monitoring
- Multi-tenant support
- Role-based access control (RBAC)
- Audit logging
- API access for automation
- Custom reporting
# Install dependencies
pip install -r requirements/requirements.txt
# Run tests
pytest tests/
# Run locally
python main.pykubeopt/
βββ analytics/ # Analysis algorithms
βββ infrastructure/ # Core infrastructure
βββ presentation/ # Web UI and API
βββ algorithms/ # Optimization algorithms
βββ shared/ # Shared utilities
βββ docs/ # Documentation
βββ tests/ # Test suite
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Security is our top priority. Please review our Security Policy for:
- Vulnerability reporting procedures
- Security best practices
- Compliance information
- Data protection measures
This project is licensed under the MIT License - see the LICENSE file for details.
- π§ Email: support@kubeopt.com
- π¬ Discussions: GitHub Discussions
- π Issues: GitHub Issues
- π Docs: Documentation
For enterprise support, custom features, or consulting services, contact us at enterprise@kubeopt.com
- Built with β€οΈ by the KubeOpt team
- Powered by Anthropic's Claude AI
- Special thanks to all contributors
- β Azure AKS support
- β AI-powered optimization plans
- β Multi-cluster management
- β Cost alerting system
- π§ AWS EKS support
- π§ Advanced ML cost prediction
- π§ Automated optimization execution
- π§ Enhanced reporting dashboard
- π Google GKE support
- π Multi-cloud cost comparison
- π Automated cost allocation
- π FinOps best practices automation
- π On-premise Kubernetes support
- π Cost optimization marketplace
- π Advanced compliance reporting
- π Enterprise federation support
Website β’ Demo β’ Documentation β’ Support
Made with β€οΈ for the Kubernetes community