Skip to main content

Installation

Deploying Aether in Your Cluster

Aether integrates with current monitoring systems and some data sources in order to estimate the emissions of your systems. The idea behind Aether relies heavily on the idea of Energy Proportionality. In essence the higher the utilization of hardware components, the energy consumption grows Proportionally. Therefore Aether will pull key metrics from various Sources such as CPU Utilization, Memory Usage, Storage (coming soon) and Networking (coming soon)

Due to the variability of cloud providers, each cloud provider works slightly differently so please see the sources for more information on the different source types

Helm Installation

We use helm to make it easier to deploy aether, so to get started run:

# add our helm repo
helm repo add aether https://repo.aether.green

# get the latest release
helm repo update

To install you can now run:

helm upgrade --install aether aether/aether -f values.yaml

Note you will need to supply a values.yaml with relevant configuration

The default installation has no sources setup, therefore you will need to configure either using helm values

NOTE: It is recommended to leave aether running on port 8080 in kubernetes, as changing this you will need to update the service port in the config as well.

valuedescriptiondefault
secretNameThe name of the secret to volume into aether, generally used for credentials""
configThe yaml config to setup aether with, please see the config docs for more information on values that can go under this key
service.portThe service port, note this will need to match with config.api.port8080

Note: If you want metrics to be exported to prometheus you will need to deploy an aether ServiceMonitor. More information can be found in the grafana documentation.