Skip to content

Releases: VictoriaMetrics/operator

v0.42.0

04 Mar 16:08
c8ff654
Compare
Choose a tag to compare

v0.42.0 - 4 Mar 2024

  • operator: adds more context to the log messages. It must greatly improve debugging process and log quality.
  • Update VictoriaMetrics image tags to v1.99.0.
  • operator: allow multiple comma separated values for WATCH_NAMESPACE param. It adds multiple watch namespace mode without cluster-wide permission. See this issue for details. Need namspace RBAC permissions located at config/examples/operator_rbac_for_single_namespace.yaml
  • operator: updates runtime dependencies (controller-runtime, controller-gen). See this issue for details.
  • operator: updates runtime dependencies (controller-runtime, controller-gen). See this issue for details.
  • operator: adds new status.updateStatus field to the all objects with pods. It helps to track rollout updates properly.
  • operator: adds annotation operator.victoriametrics/last-applied-spec to all objects with pods. It helps to track changes and implements proper resource deletion later as part of issue.
  • vmagent: adds flush_on_shutdown to the streamAggrConfig. See this issue for details.
  • vmagent: adds spec.ingestOnlyMode experimental field. It switches vmagent into special mode without scrape configuration and config-reloaders. Currently it also disables tls and auth options for remoteWrites, it must be addressed at the next releaes.
  • vmalertmanager: use blackhole as default router if not configuration provided instead of dummy webhook. 9ee567f
  • vmalertmanager: properly assign path for templates, if it's configured at config file and defined via spec.templates. 1128fa9
  • vmauth: adds new field spec.configSecret, which allows to use vmauth with external configuration stored at secret under config.yaml key. Configuration changes can be tracked with extraArgs: configCheckInterval: 10s or manually defined config-reloader container.
  • vmstorage: properly disable pvc resizing with annotation operator.victoriametrics.com/pvc-allow-volume-expansion. Previously it was checked per pvc, now it's checked at statefulset storage spec. It also, allows to add pvc autoscaler. Related issues #821, #867.
  • [apis]: add missing static config relabeling config and test case by @incubator4 in #884

New Contributors

Full Changelog: v0.41.2...v0.42.0

v0.41.2

21 Feb 12:29
c393852
Compare
Choose a tag to compare

v0.41.2 - 21 Feb 2024

  • Remove deprecated autoscaling/v2beta1 HPA objects, previously operator still use it for k8s 1.25. See this issue for details.
  • Update VictoriaMetrics image tags to v1.98.0.

v0.41.1

01 Feb 14:05
v0.41.1
732455c
Compare
Choose a tag to compare

v0.41.1

  • update VictoriaMetrics image tags to v1.97.1.

v0.41.0

30 Jan 23:23
v0.41.0
9a4a484
Compare
Choose a tag to compare

v0.41.0

  • update VictoriaMetrics image tags to v1.97.0.
  • vmauth: add new fields for unauthorized_user like src_hosts, headers, retry_status_codes and load_balancing_policy. See vmauth docs for more details.

v0.40.0

24 Jan 11:50
f6b9c08
Compare
Choose a tag to compare

v0.40.0

v0.39.4

12 Dec 23:05
v0.39.4
e46b418
Compare
Choose a tag to compare

v0.39.4 - 13 Dec 2023

v0.39.3

16 Nov 21:08
v0.39.3
388745c
Compare
Choose a tag to compare

v0.39.3 - 16 Nov 2023

  • update VictoriaMetrics image tags to v1.95.1.

v0.39.2

15 Nov 20:23
v0.39.2
bc8b02f
Compare
Choose a tag to compare

v0.39.2 - 15 Nov 2023

Features

  • vmoperator: properly compare difference for statefulSet claimTemplate metadata. See this commit for details.
  • vmoperator: sort statefulSet pods by id for rolling update order. See this commit for details.
  • vmoperator: optimize statefulset update logic, that should reduce some unneeded operations. See this PR for details.

v0.39.1

01 Nov 15:52
49826be
Compare
Choose a tag to compare

v0.39.1 - 1 Nov 2023

  • vmuser: adds new paths for vminsert/vmselect routing with enabled dynamic discovery feature for VMUser. See this PR for details.
  • vmcluster: from now on operator passes -replicationFactor (if it set in vmcluster) for vmselect. See this issue.
  • vmagent: updated dependency for properly parsing chained if expressions in validation webhook.

v0.39.0

04 Oct 16:46
5da4bf6
Compare
Choose a tag to compare

v0.39.0 - 4 Oct 2023

Features

  • vmoperator: upgrade vmagent/vmauth's default config-reloader image.
  • vmuser: adds retry_status_codes , max_concurrent_requests and response_headers settings. It's supported since v1.94.0 release of vmauth
  • vmoperator: adds useStrictSecurity for all components. It allows to migrate from insecure to strictly secured deployments per component without breaking changes. See this issue for details.
  • vmoperator: add ability to provide license key for VictoriaMetrics enterprise components. See this doc for the details.

Fixes

  • vmcluster: remove redundant annotation operator.victoriametrics/last-applied-spec from created workloads like vmstorage statefulset.
  • vmoperator: properly resize statefulset's multiple pvc when needed and allowable, before they could be updated with wrong size.
  • vmoperator: fix wrong api group of endpointsices, before vmagent won't able to access endpointsices resources with default rbac rule.
  • vmauth/vmagent: adds default resources for init container with configuration download. See this issue for details.
  • vmauth/vmagent: correctly set flag for custom config reloader image during config initialisation. See this issue for details.
  • vmauth: correctly set config reloader image for init container.