github VictoriaMetrics/operator v0.64.0

pre-release8 hours ago

Update Note 1: This release deprecates 3rd party config-reloader containers - jimmidyson/configmap-reload and quay.io/prometheus-operator/prometheus-config-reloader in favor of own implementation -
victoriametrics/operator:config-reloader.
This change could be reverted by providing env variable VM_USECUSTOMCONFIGRELOADER=false to the operator binary.

  • SECURITY: upgrade Go builder from Go1.25.0 to Go1.25.3. See the list of issues addressed in Go1.25.3.

  • Dependency: vmoperator: Updated default versions for VL apps to v1.36.1.

  • Dependency: vmoperator: Updated default versions for VM apps to v1.128.0 version

  • Dependency: vmoperator: Updated default versions for VT apps to v0.4.0 version

  • Dependency: vmoperator: Updated default versions for VMAnomaly to v1.26.1 version

  • FEATURE: vmanomaly: support ui preset mode, support vlogs reader type. See #1532.

  • FEATURE: vmoperator: change default value of env variable VM_USECUSTOMCONFIGRELOADER to true, which instructs operator to use own config-reloader implementation by default.

  • FEATURE: vmoperator: add unhealthyPodEvictionPolicy to the podDisruptionBudget specification. See this issue #1534 for details.

  • FEATURE: vmoperator: add rollingUpdate and updateStrategy fields to VMAuth.spec, VMCluster.spec.requestsLoadBalancer.spec, VLCluster.spec.requestsLoadBalancer.spec and VTCluster.spec.requestsLoadBalancer.spec. See this issue #1540 for details.

  • FEATURE: vmoperator: preserve 3rd party labels on object during reconcile. Previously, operator allowed to keep only managedMetadata.labels. See this issue #1533. Thanks to the @lllamnyp

  • FEATURE: VLCluster: added spec.vlselect.extraStorageNodes to specify list of additional storage nodes, that are available for select only.

  • FEATURE: VTCluster: added spec.vtselect.extraStorageNodes to specify list of additional storage nodes, that are available for select only.

  • FEATURE: vmagent: add scrapeClass spec definition and scrapeClassName reference to the VMServiceScrape, VMPodScrape, VMProbe, VMScrapeConfig, VMStaticScrape and VMNodeScrape. See this issue #1531 for details. Thanks to the @endesapt.

  • BUGFIX: vmoperator: properly generate oauth2 configuration with missing clientID. Previously, it could break whole config generation. See this PR #1563 for details.

  • BUGFIX: vmoperator: fix an issue where the return value from a couple of controllers was always nil. See #1532 for details.

  • BUGFIX: VMCluster: emit warning if vmcluster.spec.vmselect.persistentVolume is set, previously it was emitted for vmcluster.spec.vmselect.storage.

  • BUGFIX: vmoperator: Prevent endless Service reconcile loop by correctly track changes to Service.spec.LoadBalancerClass. See this issue #1550 for details.

Don't miss a new operator release

NewReleases is sending notifications on new releases.