Skip to content
Release Radar

VictoriaMetrics Helm Charts

Monitoring & Observability

Helm charts for all VictoriaMetrics components (mixed, per-chart releases)

victoria-metrics-single-0.47.0same day as victoria-metrics-k8s-stack-0.93.0
View on GitHub

Part of VictoriaMetrics

Release history

Release notes for version 0.93.0

Release date: 20 Sep 2026

Helm: v3 AppVersion: v1.152.0 VM Operator: 0.67.3

  • bump version of VM components to v1.152.0
  • added syncJob.imagePullSecrets, falling back to global.imagePullSecrets. The sync-job Pod had no way to receive pull secrets, so syncJob.image.repository could not point at a private registry or mirror.

Release notes for version 1.12.18

Release date: 20 Sep 2026

Helm: v3 AppVersion: v1.30.6

  • upgraded vmanomaly to 1.30.6

  • experimental hardened image can be selected with image.variant: dhi when enterprise licensing is configured and image.tag is empty; the resulting tag is v1.30.6-enterprise-dhi. The default image retains its existing base.

Release notes for version 0.92.1

Release date: 07 Sep 2026

Helm: v3 AppVersion: v1.151.0 VM Operator: 0.67.3

  • fixed GrafanaDatasource plugin entries missing a required version field, which grafana-operator rejects. Defaults to latest when the datasource doesn't set one. See #3200

Release notes for version 0.92.0

Release date: 07 Sep 2026

Helm: v3 AppVersion: v1.151.0 VM Operator: 0.67.3

  • defaultRules.groups[*].enabled may now be a template expression (e.g. {{ .Values.kubeScheduler.enabled }}), like defaultDashboards.dashboards[*].enabled already was. Disabling kubeApiServer, kubeControllerManager, kubeScheduler, or kubelet now also disables their alerting rule groups, so alerts no longer fire on scrape targets that were never enabled. See #3197
  • fixed sync-job's alertmanager.rules group keeping upstream kube-prometheus's job="alertmanager-main",namespace="monitoring" selectors, which never match this chart's VMAlertmanager. The sync-job now rewrites both to a regexp matching this chart's VMAlertmanager(s) via a new labelRewrites option (alongside the existing jobNamespaces), configurable under defaultRules.labelRewrites / defaultRules.groups.<name>.labelRewrites; values may be template expressions (e.g. {{ .Release.Namespace }}), rendered before use. See #11517
  • bump version of VM components to v1.151.0
  • bump operator dependency chart to version 0.67.3
  • fixed plugins section missing from GrafanaDatasource CRs for datasources whose type requires a Grafana plugin not already listed in grafana.plugins. See #3181
  • added global.versions (metrics/logs/traces/anomaly/alertmanager), shared automatically with the embedded operator chart's own global.versions, so CRs created outside this chart default to the same version the chart deploys instead of the operator's own baked-in default. See #3186

Release notes for version 0.4.2

Release date: 31 Aug 2026

Helm: v3

  • vm.cr.fullname now fails when useLegacyNaming: true is set, since CR names must stay stable regardless of naming style; consuming charts no longer need their own validation for this.