Skip to content

GreenKube

v0.2.5 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

carbon-emissions carbon-footprint cloud co2 cost-optimization devops
+12 more
fastapi finops grafana green-computing green-software greenops helm kubernetes prometheus python sustainability svelte

Affected surfaces

auth rbac

Summary

AI summary

Release process now publishes Docker images and Helm charts only on semver tags, fixing Helm service‑account race conditions.

Full changelog

What's Changed

Changed

  • CI/CD: Replaced monolithic ci-cd.yml workflow with three focused workflows: ci.yml (lint & test on all PRs/pushes), dev-build.yml (dev Docker images on dev branch), release.yml (production builds triggered by semver git tags)
  • Docker tags: Development images are now tagged dev-<sha> and dev-latest; release images use the semver version and latest
  • Release process: Production Docker images and Helm charts are only published when a vX.Y.Z tag is pushed — no more mutable version tags
  • GitHub Releases: Automated GitHub Releases with extracted changelog notes are created on each tag push

Fixed

  • Helm chart: pre-install-check CRD validation job now uses a dedicated ServiceAccount created via a pre-install hook, fixing the race condition where the job started before the main ServiceAccount existed
  • Helm chart: post-install-hook ready-check job now uses a dedicated ServiceAccount with its own hook lifecycle, preventing "serviceaccount not found" errors during fresh installs and upgrades
  • OVH zone mapping: topology.kubernetes.io/zone=nova (OpenStack default AZ name) is now ignored and the lookup falls through to the region label (GRA11, RBX8, …); numeric suffixes are stripped (GRA11GRA) before CSV lookup — all OVH data-centres now resolve to the correct Electricity Maps zone
  • OVH provider detection: Nodes labeled with node.k8s.ovh/type (current OVHcloud MKS generation) are now correctly identified as provider ovh; the previous check only matched the legacy k8s.ovh.net/ prefix

Added

  • OVH region mapping: Extended cloud_region_electricity_maps_mapping.csv with uppercase trigrams (GRA, RBX, SBG, WAW, BHS, LIM, ERI, VIN, HIL, YYZ, SGP, SYD, YNM) and all new-API long-form region IDs (eu-west-par, eu-west-gra, eu-central-waw, ca-east-bhs, us-east-vin, ap-southeast-sgp, ap-southeast-syd, ap-south-mum, …)

Docker: docker pull greenkube/greenkube:0.2.5

Helm:

helm repo add greenkube https://GreenKubeCloud.github.io/GreenKube
helm repo update
helm install greenkube greenkube/greenkube -n greenkube --create-namespace

Breaking Changes

  • Production Docker images and Helm charts are published only when a `vX.Y.Z` git tag is pushed; mutable version tags are no longer used.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track GreenKube

Get notified when new releases ship.

Sign up free

About GreenKube

All releases →

Related context

Related tools

Beta — feedback welcome: [email protected]