hcloud-pricing-exporter/helm/hcloud-pricing-exporter
2024-05-29 21:33:03 +02:00
..
templates feat: read HCLOUD_TOKEN from file (#142) 2024-05-29 20:15:53 +02:00
.helmignore Add helm chart for easy deployment 2021-03-06 17:13:57 +01:00
Chart.yaml Release Helm chart for v0.9.0 2024-05-29 21:33:03 +02:00
README.md Add version parameter to helm commands in the READMEs 2021-09-21 17:13:54 +02:00
values.yaml feat: read HCLOUD_TOKEN from file (#142) 2024-05-29 20:15:53 +02:00

hcloud-pricing-exporter Helm Chart

Build Status Docker Pulls Artifact HUB

A Prometheus exporter that connects to your HCloud account and collects data on your current expenses. The aim is to make cost of cloud infrastructure more transparent and manageable, especially for private projects.

Please note that no guarantees on correctness are made and any financial decisions should be always be based on the billing and cost functions provided by HCloud itself. Some hourly costs are estimations based on monthly costs, if the HCloud API does not provide an hourly expense.

Deployment

To run the exporter from the CLI you need to run the following commands:

helm repo add hcloud-pricing-exporter https://jangraefen.github.io/hcloud-pricing-exporter
helm repo update
helm upgrade --install hcloud-pricing-exporter hcloud-pricing-exporter/hcloud-pricing-exporter --version {VERSION}

Configuration

Parameter Default Description
replicaCount 1
image.repository "jangraefen/hcloud-pricing-exporter"
image.pullPolicy "IfNotPresent"
image.tag ""
imagePullSecrets []
nameOverride ""
fullnameOverride ""
podAnnotations {}
service.type "ClusterIP"
service.port 8080
ingress.enabled false
ingress.annotations {}
ingress.hosts [{"host": "chart-example.local"}]
ingress.tls []
secret.token null The API token to access your HCloud data.
secret.create true If you want to provision the secret for the API token yourself, set this to false.
secret.reference.name null The name of the secret that contains the API token to access your HCloud data.
secret.reference.key null The key of the secret that contains the API token to access your HCloud data.
serviceMonitor.create false Enable this if you want to monitor the exporter with the Prometheus Operator.
serviceMonitor.interval null
serviceMonitor.labels null
serviceMonitor.scrapeTimeout null
resources {}
nodeSelector {}
tolerations []
affinity {}