Cant enable --web.enable-remote-write-receiver in prometheus-community/prometheus
Barsonax opened this issue · 2 comments
Is your feature request related to a problem ?
Cant enable --web.enable-remote-write-receiver in prometheus-community/prometheus
Describe the solution you'd like.
Allow --web.enable-remote-write-receiver to be configured in helm
Describe alternatives you've considered.
Stop using helm and deploying prometheus myself
Additional context.
No response
Allow --web.enable-remote-write-receiver to be configured in helm
Prometheus' flags can be set either by appending the flag to server.extraFlags
(is not empty by default) or inserting it in server.extraArgs
(since 25.20.2):
server:
extraArgs:
web.enable-remote-write-receiver: null
server:
extraFlags:
- web.enable-remote-write-receiver
So this seems to indeed work:
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: prometheus
spec:
repo: https://prometheus-community.github.io/helm-charts
chart: prometheus
targetNamespace: monitoring
version: 25.24.0
valuesContent: |-
server:
extraFlags:
- web.enable-lifecycle
- web.enable-remote-write-receiver
I have to also define web.enable-lifecycle
though, not sure if there's a way to just insert web.enable-remote-write-receiver
and leave the other defaults as is in the helm chart.
EDIT: misread the code and now I see you can do this if you use extraArgs
. So it becomes like this:
valuesContent: |-
server:
extraArgs:
web.enable-remote-write-receiver: null