22
33OpenCost and OpenCost UI
44
5- ![ Version: 1.16.1 ] ( https://img.shields.io/badge/Version-1.16 .0-informational?style=flat-square )
5+ ![ Version: 1.17.0 ] ( https://img.shields.io/badge/Version-1.17 .0-informational?style=flat-square )
66![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square )
77![ AppVersion: 1.104.4] ( https://img.shields.io/badge/AppVersion-1.104.0-informational?style=flat-square )
88
@@ -37,22 +37,21 @@ $ helm install opencost opencost/opencost
3737| opencost.exporter.defaultClusterId | string | ` "default-cluster" ` | Default cluster ID to use if cluster_id is not set in Prometheus metrics. |
3838| opencost.exporter.extraEnv | object | ` {} ` | Any extra environment variables you would like to pass on to the pod |
3939| opencost.exporter.extraVolumeMounts | list | ` [] ` | A list of volume mounts to be added to the pod |
40+ | opencost.exporter.image.pullPolicy | string | ` "IfNotPresent" ` | Exporter container image pull policy |
4041| opencost.exporter.image.registry | string | ` "quay.io" ` | Exporter container image registry |
4142| opencost.exporter.image.repository | string | ` "kubecost1/kubecost-cost-model" ` | Exporter container image name |
4243| opencost.exporter.image.tag | string | ` "" ` (use appVersion in Chart.yaml) | Exporter container image tag |
43- | opencost.exporter.livenessProbe | object | ` {"enabled":true,"failureThreshold":200,"initialDelaySeconds":30,"periodSeconds":10} ` | Liveness probe configuration |
4444| opencost.exporter.livenessProbe.enabled | bool | ` true ` | Whether probe is enabled |
45- | opencost.exporter.livenessProbe.failureThreshold | int | ` 200 ` | Number of failures for probe to be considered failed |
45+ | opencost.exporter.livenessProbe.failureThreshold | int | ` 3 ` | Number of failures for probe to be considered failed |
4646| opencost.exporter.livenessProbe.initialDelaySeconds | int | ` 30 ` | Number of seconds before probe is initiated |
4747| opencost.exporter.livenessProbe.periodSeconds | int | ` 10 ` | Probe frequency in seconds |
4848| opencost.exporter.persistence.accessMode | string | ` "" ` | Access mode for persistent volume |
4949| opencost.exporter.persistence.annotations | object | ` {} ` | Annotations for persistent volume |
5050| opencost.exporter.persistence.enabled | bool | ` false ` | |
5151| opencost.exporter.persistence.size | string | ` "" ` | Size for persistent volume |
5252| opencost.exporter.persistence.storageClass | string | ` "" ` | Storage class for persistent volume |
53- | opencost.exporter.readinessProbe | object | ` {"enabled":true,"failureThreshold":200,"initialDelaySeconds":30,"periodSeconds":10} ` | Readiness probe configuration |
5453| opencost.exporter.readinessProbe.enabled | bool | ` true ` | Whether probe is enabled |
55- | opencost.exporter.readinessProbe.failureThreshold | int | ` 200 ` | Number of failures for probe to be considered failed |
54+ | opencost.exporter.readinessProbe.failureThreshold | int | ` 3 ` | Number of failures for probe to be considered failed |
5655| opencost.exporter.readinessProbe.initialDelaySeconds | int | ` 30 ` | Number of seconds before probe is initiated |
5756| opencost.exporter.readinessProbe.periodSeconds | int | ` 10 ` | Probe frequency in seconds |
5857| opencost.exporter.replicas | int | ` 1 ` | Number of OpenCost replicas to run |
@@ -68,18 +67,23 @@ $ helm install opencost opencost/opencost
6867| opencost.metrics.serviceMonitor.scrapeInterval | string | ` "30s" ` | Interval at which metrics should be scraped |
6968| opencost.nodeSelector | object | ` {} ` | Node labels for pod assignment |
7069| opencost.prometheus.bearer_token | string | ` "" ` | Prometheus Bearer token |
70+ | opencost.prometheus.bearer_token_key | string | ` "DB_BEARER_TOKEN" ` | |
7171| opencost.prometheus.external.enabled | bool | ` false ` | Use external Prometheus (eg. Grafana Cloud) |
7272| opencost.prometheus.external.url | string | ` "https://prometheus.example.com/prometheus" ` | External Prometheus url |
7373| opencost.prometheus.internal.enabled | bool | ` true ` | Use in-cluster Prometheus |
7474| opencost.prometheus.internal.namespaceName | string | ` "opencost" ` | Namespace of in-cluster Prometheus |
7575| opencost.prometheus.internal.port | int | ` 9090 ` | Service port of in-cluster Prometheus |
7676| opencost.prometheus.internal.serviceName | string | ` "my-prometheus" ` | Service name of in-cluster Prometheus |
7777| opencost.prometheus.password | string | ` "" ` | Prometheus Basic auth password |
78+ | opencost.prometheus.password_key | string | ` "DB_BASIC_AUTH_PW" ` | Key in the secret that references the password |
79+ | opencost.prometheus.secret_name | string | ` nil ` | Secret name that contains credentials for Prometheus |
7880| opencost.prometheus.username | string | ` "" ` | Prometheus Basic auth username |
81+ | opencost.prometheus.username_key | string | ` "DB_BASIC_AUTH_USERNAME" ` | Key in the secret that references the username |
7982| opencost.tolerations | list | ` [] ` | Toleration labels for pod assignment |
8083| opencost.topologySpreadConstraints | list | ` [] ` | Assign custom TopologySpreadConstraints rules |
8184| opencost.ui.enabled | bool | ` true ` | Enable OpenCost UI |
8285| opencost.ui.extraVolumeMounts | list | ` [] ` | A list of volume mounts to be added to the pod |
86+ | opencost.ui.image.pullPolicy | string | ` "IfNotPresent" ` | UI container image pull policy |
8387| opencost.ui.image.registry | string | ` "quay.io" ` | UI container image registry |
8488| opencost.ui.image.repository | string | ` "kubecost1/opencost-ui" ` | UI container image name |
8589| opencost.ui.image.tag | string | ` "" ` (use appVersion in Chart.yaml) | UI container image tag |
@@ -88,14 +92,12 @@ $ helm install opencost opencost/opencost
8892| opencost.ui.ingress.hosts | list | See [ values.yaml] ( values.yaml ) | A list of host rules used to configure the Ingress |
8993| opencost.ui.ingress.ingressClassName | string | ` "" ` | Ingress controller which implements the resource |
9094| opencost.ui.ingress.tls | list | ` [] ` | Ingress TLS configuration |
91- | opencost.ui.livenessProbe | object | ` {"enabled":true,"failureThreshold":200,"initialDelaySeconds":30,"periodSeconds":10} ` | Liveness probe configuration |
9295| opencost.ui.livenessProbe.enabled | bool | ` true ` | Whether probe is enabled |
93- | opencost.ui.livenessProbe.failureThreshold | int | ` 200 ` | Number of failures for probe to be considered failed |
96+ | opencost.ui.livenessProbe.failureThreshold | int | ` 3 ` | Number of failures for probe to be considered failed |
9497| opencost.ui.livenessProbe.initialDelaySeconds | int | ` 30 ` | Number of seconds before probe is initiated |
9598| opencost.ui.livenessProbe.periodSeconds | int | ` 10 ` | Probe frequency in seconds |
96- | opencost.ui.readinessProbe | object | ` {"enabled":true,"failureThreshold":200,"initialDelaySeconds":30,"periodSeconds":10} ` | Readiness probe configuration |
9799| opencost.ui.readinessProbe.enabled | bool | ` true ` | Whether probe is enabled |
98- | opencost.ui.readinessProbe.failureThreshold | int | ` 200 ` | Number of failures for probe to be considered failed |
100+ | opencost.ui.readinessProbe.failureThreshold | int | ` 3 ` | Number of failures for probe to be considered failed |
99101| opencost.ui.readinessProbe.initialDelaySeconds | int | ` 30 ` | Number of seconds before probe is initiated |
100102| opencost.ui.readinessProbe.periodSeconds | int | ` 10 ` | Probe frequency in seconds |
101103| opencost.ui.resources.limits | object | ` {"cpu":"999m","memory":"1Gi"} ` | CPU/Memory resource limits |
0 commit comments