Name: [Orkhan Mahmudzada]
Email/Slack: [[email protected]]
[k8s-ai-autoscaling]
[AI-Based Forecasting and Autoscaling with Prophet,Prometheus and KEDA.]
- [Accurate Forecasting of Resource Usage]
- [Improved Autoscaling Strategy]
- [Scalable and Flexible Architecture]
- Runs on: k0rdent
- Hosted at: [https://github.com/Mirantis/k8s-ai-autoscaling]
- Uses Facebook Prophet for time-series forecasting of resource metrics.
- Metrics collected via Prometheus from Kubernetes workloads.
- Forecasts exposed via a REST API, scraped by Prometheus using a ServiceMonitor.
- KEDA scales deployments based on forecasted metrics.
- Deployed via Helm, with support for namespace isolation and dependency management.
[KEDA]
[ai-metric-analyzer-0.1.0]
- Docker Image:
python:3.10-slim
- Helm Chart:
ai-metrics-analyzer/
(under Mirantis repo) - Custom ServiceMonitor definition
graph TD
Prometheus -->|scrapes| AI_Metrics_Analyzer
AI_Metrics_Analyzer --> Prophet
AI_Metrics_Analyzer -->|exposes| /metrics
KEDA -->|reads| Prometheus
KEDA -->|scales| Target_App