diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index c0f22c94ab..b1323c8676 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -38,6 +38,7 @@ aliases: * BUGFIX: [vmcluster](https://docs.victoriametrics.com/operator/resources/vmcluster/), [vmalertmanager](https://docs.victoriametrics.com/operator/resources/vmalertmanager/): reject `spec.serviceSpec.type` overrides on `vmselect`, `vmstorage`, and `vmalertmanager` when `useAsDefault` is set, since their default `Service` must stay headless for cluster-native communication. `vminsert` is unaffected, as its default `Service` isn't headless. See [#2487](https://github.com/VictoriaMetrics/operator/issues/2487). * BUGFIX: [vmauth](https://docs.victoriametrics.com/operator/resources/vmauth/): allow `spec.unauthorizedUserAccessSpec` with only `access_log` set, without requiring `url_map`, `url_prefix`, or `targetRefs`. See [#2551](https://github.com/VictoriaMetrics/operator/issues/2551). * BUGFIX: [vmoperator](https://docs.victoriametrics.com/operator/): a `VolumeClaimTemplate` size decrease, which Kubernetes cannot apply in-place to a bound `PersistentVolumeClaim`, was only logged and otherwise reported as a fully successful, `operational` reconcile. It now surfaces as a failed reconcile with the decline reason in `status.reason`, so the divergence between spec and actual PVC size is queryable and can be alerted on. See [#2512](https://github.com/VictoriaMetrics/operator/issues/2512). +* BUGFIX: [vmanomaly](https://docs.victoriametrics.com/operator/resources/vmanomaly/): pass previously skipped spec.extraEnvsFrom to anomaly pods. See [#2567](https://github.com/VictoriaMetrics/operator/issues/2567). ## [v0.74.1](https://github.com/VictoriaMetrics/operator/releases/tag/v0.74.1) **Release date:** 04 Aug 2026 diff --git a/internal/controller/operator/factory/vmanomaly/pod.go b/internal/controller/operator/factory/vmanomaly/pod.go index c75cb0a2be..7f8a70a662 100644 --- a/internal/controller/operator/factory/vmanomaly/pod.go +++ b/internal/controller/operator/factory/vmanomaly/pod.go @@ -175,6 +175,7 @@ func newPodSpec(cr *vmv1.VMAnomaly, ac *build.AssetsCache) (*corev1.PodSpec, err VolumeMounts: volumeMounts, Resources: cr.Spec.Resources, Env: envs, + EnvFrom: cr.Spec.ExtraEnvsFrom, TerminationMessagePolicy: corev1.TerminationMessageFallbackToLogsOnError, } build.Probe(&container, cr, &cr.Spec.CommonAppsParams)