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.
value | description | default |
---|---|---|
secretName | The name of the secret to volume into aether, generally used for credentials | "" |
config | The yaml config to setup aether with, please see the config docs for more information on values that can go under this key | |
service.port | The service port, note this will need to match with config.api.port | 8080 |
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.