GreenKube is a FinGreenOps tool which goal is to estimate and reduce CO2 emissions of K8s clusters
10K+
Measure, understand, and reduce the carbon footprint of your Kubernetes infrastructure.
GreenKube gives DevOps, SRE, and FinOps teams real-time carbon visibility and cost control over their Kubernetes workloads — in a single helm install.
docker run --rm -p 9000:9000 greenkube/greenkube:latest demo --no-browser --port 9000
# → Open http://localhost:9000
Loads 7 days of realistic data: 22 pods, 5 namespaces, carbon emissions, costs, and 40+ optimization recommendations.
Live demo: demo.greenkube.cloud
/prometheus/metrics/api/v1/docshelm repo add greenkube https://GreenKubeCloud.github.io/GreenKube
helm repo update
helm install greenkube greenkube/greenkube \
-n greenkube \
--create-namespace
Access the dashboard:
kubectl port-forward svc/greenkube-api 8000:8000 -n greenkube
# → Open http://localhost:8000
kubectl run greenkube-demo \
--image=greenkube/greenkube:latest \
--restart=Never \
--command -- greenkube demo --no-browser --port 9000
kubectl wait --for=condition=Ready pod/greenkube-demo --timeout=60s
kubectl port-forward pod/greenkube-demo 9000:9000
# → Open http://localhost:9000
kubectl delete pod greenkube-demo # clean up when done
GreenKube follows a clean hexagonal architecture:
start, report, recommend, demo| Variable | Default | Description |
|---|---|---|
DB_TYPE | postgres | Database backend: postgres, sqlite, elasticsearch |
DB_HOST | localhost | PostgreSQL host |
DB_PORT | 5432 | PostgreSQL port |
DB_NAME | greenkube | Database name |
DB_USER | greenkube | Database user |
DB_PASSWORD | — | Database password (use a secret) |
PROMETHEUS_URL | auto-discover | Prometheus endpoint |
OPENCOST_URL | auto-discover | OpenCost endpoint |
ELECTRICITY_MAPS_TOKEN | — | Electricity Maps API token (optional) |
CLOUD_PROVIDER | auto-detect | aws, gcp, azure, ovh, scaleway, on-prem |
DEFAULT_ZONE | FR | Default carbon intensity zone (ISO 3166) |
API_PORT | 8000 | API server port |
LOG_LEVEL | INFO | Logging level |
Apache 2.0 — free for personal and commercial use.
Content type
Image
Digest
sha256:0c0193228…
Size
90.6 MB
Last updated
about 1 month ago
docker pull greenkube/greenkube