You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| opencost.exporter.collectorDataSource.networkPort | int |`3001`| The port at which network pods are open to egress |
73
-
| opencost.exporter.collectorDataSource.retentionResolution10m| int |`36`| The number of 10m intervals the Collector DataSource should maintain |
74
-
| opencost.exporter.collectorDataSource.retentionResolution1d| int |`15`| The number of 1d intervals the Collector DataSource should maintain |
75
-
| opencost.exporter.collectorDataSource.retentionResolution1h| int |`49`| The number of 1h intervals the Collector DataSource should maintain |
79
+
| opencost.exporter.collectorDataSource.retention10m| int |`36`| The number of 10m intervals the Collector DataSource should maintain |
80
+
| opencost.exporter.collectorDataSource.retention1d| int |`15`| The number of 1d intervals the Collector DataSource should maintain |
81
+
| opencost.exporter.collectorDataSource.retention1h| int |`49`| The number of 1h intervals the Collector DataSource should maintain |
76
82
| opencost.exporter.collectorDataSource.scrapeInterval | string |`"30s"`| define the interval at which the collector scrapes for data points (10s, 15s, 1m) |
83
+
| opencost.exporter.command | list |`[]`| Optional command to override the default container command |
77
84
| opencost.exporter.csv_path | string |`""`||
78
85
| opencost.exporter.defaultClusterId | string |`"default-cluster"`| Default cluster ID to use if cluster_id is not set in Prometheus metrics. |
79
86
| opencost.exporter.env | list |`[]`| List of additional environment variables to set in the container |
80
87
| opencost.exporter.extraArgs | list |`[]`| List of extra arguments for the command, e.g.: log-format=json |
81
88
| opencost.exporter.extraEnv | object |`{}`| Any extra environment variables you would like to pass on to the pod |
82
89
| opencost.exporter.extraVolumeMounts | list |`[]`| A list of volume mounts to be added to the pod |
90
+
| opencost.exporter.image | object |`{"fullImageName":null,"pullPolicy":"IfNotPresent","registry":"ghcr.io","repository":"opencost/opencost","tag":"1.118.0@sha256:c1a08767fe3c3b2964a75885c145bae0cba32225c0b4c1e0382a77566aef93e9"}`| This overrides the above defaultClusterId. Ensure the ConfigMap exists and contains the required CLUSTER_ID key. clusterIdConfigmap: cluster-id-configmap |
83
91
| opencost.exporter.image.fullImageName | string |`nil`| Override the full image name for development purposes |
| opencost.exporter.startupProbe.periodSeconds | int |`5`| Probe frequency in seconds |
113
122
| opencost.extraContainers | list |`[]`| extra sidecars to add to the pod. Useful for things like oauth-proxy for the UI |
123
+
| opencost.mcp | object |`{"enabled":true,"httpRoute":{"annotations":{},"enabled":false,"hostnames":[],"labels":{},"parentRefs":[{"name":"","namespace":"","sectionName":""}],"rules":[{"backendRefs":[{"name":"","port":8081}],"matches":[{"path":{"type":"PathPrefix","value":"/"}}]}]},"ingress":{"annotations":{},"enabled":false,"hosts":[{"host":"example.local","paths":[{"path":"/","pathType":"Prefix"}]}],"ingressClassName":"","tls":[]},"port":8081}`| MCP (Model Context Protocol) Server Configuration The MCP server provides AI agents with access to cost allocation and asset data |
124
+
| opencost.mcp.enabled | bool |`true`| Enable MCP server for AI agent integration (default: true) Set to false to disable MCP server completely |
125
+
| opencost.mcp.httpRoute | object |`{"annotations":{},"enabled":false,"hostnames":[],"labels":{},"parentRefs":[{"name":"","namespace":"","sectionName":""}],"rules":[{"backendRefs":[{"name":"","port":8081}],"matches":[{"path":{"type":"PathPrefix","value":"/"}}]}]}`| HTTPRoute for MCP server (Gateway API) |
126
+
| opencost.mcp.httpRoute.annotations | object |`{}`| Annotations for HTTPRoute resource |
| opencost.prometheus.internal.enabled | bool |`true`| Use in-cluster Prometheus |
149
173
| opencost.prometheus.internal.namespaceName | string |`"prometheus-system"`| Namespace of in-cluster Prometheus |
174
+
| opencost.prometheus.internal.path | string |`""`| Path to access the Prometheus API, this is neccesary if the Prometheus server is behind a reverse proxy(mimir) or has a different path. |
150
175
| opencost.prometheus.internal.port | int |`80`| Service port of in-cluster Prometheus |
151
176
| opencost.prometheus.internal.scheme | string |`"http"`| Scheme to use for in-cluster Prometheus |
152
177
| opencost.prometheus.internal.serviceName | string |`"prometheus-server"`| Service name of in-cluster Prometheus |
153
-
| opencost.prometheus.internal.path | string |`""`| Set path to prometheus if behind reverse proxy(mimir) |
154
178
| opencost.prometheus.kubeRBACProxy | bool |`false`| If true, opencost will use kube-rbac-proxy to authenticate with in cluster Prometheus for openshift |
| opencost.ui.route.targetPort | string |`"http-ui"`| Redirect ingress to an extraPort defined on the service such as oauth-proxy |
212
245
| opencost.ui.route.tls | list |`[]`| Ingress TLS configuration |
213
246
| opencost.ui.securityContext | object |`{}`| The security options the container should be run with |
247
+
| opencost.ui.uiPath | string |`"/"`||
214
248
| opencost.ui.uiPort | int |`9090`||
215
-
| opencost.ui.uiPath | string |`/`| Base path for serving the UI. Requires building a custom image using the build argument "ui_path". |
216
249
| opencost.ui.useDefaultFqdn | bool |`false`||
217
250
| opencost.ui.useIPv6 | bool |`true`||
218
-
| opencost.updateCaTrust.enabled | bool |`false`| Enable update of CA trust(Mount custom CA certificates to the opencost container) |
219
-
| opencost.updateCaTrust.securityContext | object |`{}`| Security context for the init container that mounts the custom CA certificates |
220
-
| opencost.updateCaTrust.caCertsSecret | string |`"ca-certs-secret"`| Name of the Secret containing custom CA certificates to mount to the opencost container |
221
-
| opencost.updateCaTrust.caCertsConfig | string |`"ca-certs-config"`| Name of the ConfigMap containing CA certificates to mount to the opencost container |
222
-
| opencost.updateCaTrust.resources | object |`{}`| Resources for the init container |
0 commit comments