Make VMAgent extraArgs tunable (#1091)

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Improved flexibility for VMAgent configuration by allowing users to
override default extra arguments through Helm values.

- **Chores**
- Centralized default argument definitions for VMAgent to simplify
configuration management.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
Andrei Kvapil
2025-06-24 10:39:28 +02:00
committed by GitHub
2 changed files with 6 additions and 2 deletions

View File

@@ -1,3 +1,7 @@
{{- define "monitoring-agents.vmagent.defaultExtraArgs" }}
promscrape.streamParse: "true"
promscrape.maxScrapeSize: 32MB
{{- end }}
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMAgent
metadata:
@@ -8,8 +12,7 @@ spec:
cluster: {{ .Values.vmagent.externalLabels.cluster }}
tenant: {{ .Values.vmagent.externalLabels.tenant }}
extraArgs:
promscrape.streamParse: "true"
promscrape.maxScrapeSize: 32MB
{{- toYaml (deepCopy .Values.vmagent.extraArgs | mergeOverwrite (fromYaml (include "monitoring-agents.vmagent.defaultExtraArgs" .))) | nindent 4 }}
remoteWrite:
{{- range .Values.vmagent.remoteWrite.urls }}
- url: {{ . | quote }}

View File

@@ -309,6 +309,7 @@ vmagent:
urls:
- http://vminsert-shortterm.tenant-root.svc:8480/insert/0/prometheus
- http://vminsert-longterm.tenant-root.svc:8480/insert/0/prometheus
extraArgs: {}
fluent-bit:
rbac: