https://github.com/marcoriki/dreem-k8s
DREEM-k8s (Dynamic clusteR rEconfiguration for Energy-optiMized Kubernetes clusters) aims to create a mechanism to dynamically turn servers in a cluster on and off based on workload conditions, with the ultimate goal of reducing the cluster's power consumption.
https://github.com/marcoriki/dreem-k8s
consumption forecasting go kubernetes operators
Last synced: about 1 year ago
JSON representation
DREEM-k8s (Dynamic clusteR rEconfiguration for Energy-optiMized Kubernetes clusters) aims to create a mechanism to dynamically turn servers in a cluster on and off based on workload conditions, with the ultimate goal of reducing the cluster's power consumption.
- Host: GitHub
- URL: https://github.com/marcoriki/dreem-k8s
- Owner: MarcoRiki
- License: apache-2.0
- Created: 2025-04-01T17:16:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T13:58:29.000Z (about 1 year ago)
- Last Synced: 2025-04-08T14:41:53.655Z (about 1 year ago)
- Topics: consumption, forecasting, go, kubernetes, operators
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DREEM-K8s
This Kubernetes project aims to create a mechanism to dynamically turn servers in a cluster on and off based on workload conditions, with the ultimate goal of reducing the cluster's power consumption.
## Architecture
Basic architecture consists of three main operators and CRDs:
* ClusterConfiguration
* NodeSelecting
* NodeHandling
Click [here](./operators/README.md) to understand how they work
## Installation
### Project Directories
* `operators`: you can find all the Kubernetes operators used in this project
* `documentation`: images and eventually additional documentation
* `configmaps`: it contains all the manifests for the Kubernetes ConfigMaps used in the project
### Preliminary Notes
### Requirements
- kube-prom-stack
- metric-server