Skip to content

Releases: VictoriaMetrics/operator

v0.46.4

09 Jul 20:39
4774786
Compare
Choose a tag to compare

v0.46.4 - 9 Jul 2024

Breaking changes

  • Update note 1: for operatorhub based VMAgent deployment serviceAccount vmagent must be removed. It's no longer shipped with bundle. After deletion operator will create new account with needed permissions.

  • [manifests]: properly add webhook.enable for operatorhub deployments. See this commit 7a460b0 for details.

  • [manifests]: removes exact user from runAsUser setting. It must be defined at docker image or security profile level. See this commit 1cc4a0e for details. by @AndrewChubatiuk

  • operator: switches from distroless to scratch base image. See this commit 768bf76 for details. by @AndrewChubatiuk

  • config-reloader: do not specify command for container. command configured at docker image level. See this commit 2192115 for details. by @AndrewChubatiuk

  • [build-scripts]: fixed replaced version extraction by @AndrewChubatiuk in #1026

Full Changelog: v0.46.3...v0.46.4

v0.46.3

05 Jul 17:49
9ef3d95
Compare
Choose a tag to compare

v0.46.3 - 5 Jul 2024

Full Changelog: v0.46.2...v0.46.3

v0.46.2

04 Jul 00:50
0c311bb
Compare
Choose a tag to compare

v0.46.2 - 4 Jul 2024

Updates

Full Changelog: v0.46.0...v0.46.2

v0.46.1

03 Jul 17:02
fd49dd2
Compare
Choose a tag to compare

v0.46.1 - 3 Jul 2024

Breaking changes

  • Update note 1: the --metrics-addr command-line flag at operator was deprecated. Use --metrics-bind-address instead.
  • Update note 2: the --enable-leader-election command-line flag at operator was deprecated. Use --leader-elect instead.
  • Update note 3: the --http.readyListenAddr command-line flag at operator was deprecated. Use --health-probe-bind-address instead.
  • Update note 4: multitenant endpoints suffix /insert/multitenant/<suffix> needs to be added in remoteWrite.url if storage supports multitenancy when using remoteWriteSettings.useMultiTenantMode, as upstream vmagent has deprecated -remoteWrite.multitenantURL command-line flag since v1.102.0.

Updates

  • operator: adds tls flag check for AsURL method. It must allow to use https configuration for VMUser service discovery. See this issue for details.
  • operator: kubebuilder v2 -> v4 upgrade
  • operator: operator docker images are now distroless based
  • operator: upgraded certificates.cert-manager.io/v1alpha2 to certificates.cert-manager.io/v1
  • operator: code-generator v0.27.11 -> v0.30.0 upgrade
  • vmalertmanagerconfig: adds missing handleReconcileErr callback to the reconcile loop. It must properly handle errors and deregister objects.
  • vmrule: sync group attributes eval_offset, eval_delay and eval_alignment from upstream.
  • operator: fix VM CRs' xxNamespaceSelector and xxSelector options, previously they are inverted. See this issue for details.
  • vmnodescrape: remove duplicated series_limit and sample_limit fields in generated scrape_config. See this issue.

v0.46.0

03 Jul 15:42
39b338e
Compare
Choose a tag to compare

v0.46.0 - 3 Jul 2024

Breaking changes

  • Update note 1: the --metrics-addr command-line flag at operator was deprecated. Use --metrics-bind-address instead.
  • Update note 2: the --enable-leader-election command-line flag at operator was deprecated. Use --leader-elect instead.
  • Update note 3: the --http.readyListenAddr command-line flag at operator was deprecated. Use --health-probe-bind-address instead.
  • Update note 4: multitenant endpoints suffix /insert/multitenant/<suffix> needs to be added in remoteWrite.url if storage supports multitenancy when using remoteWriteSettings.useMultiTenantMode, as upstream vmagent has deprecated -remoteWrite.multitenantURL command-line flag since v1.102.0.

Updates

  • operator: adds tls flag check for AsURL method. It must allow to use https configuration for VMUser service discovery. See this issue for details.
  • operator: kubebuilder v2 -> v4 upgrade
  • operator: operator docker images are now distroless based
  • operator: upgraded certificates.cert-manager.io/v1alpha2 to certificates.cert-manager.io/v1
  • operator: code-generator v0.27.11 -> v0.30.0 upgrade
  • vmalertmanagerconfig: adds missing handleReconcileErr callback to the reconcile loop. It must properly handle errors and deregister objects.
  • vmrule: sync group attributes eval_offset, eval_delay and eval_alignment from upstream.
  • operator: fix VM CRs' xxNamespaceSelector and xxSelector options, previously they are inverted. See this issue for details.
  • vmnodescrape: remove duplicated series_limit and sample_limit fields in generated scrape_config. See this issue.

v0.46.0-rc5

03 Jul 13:57
0eb2fa1
Compare
Choose a tag to compare
v0.46.0-rc5 Pre-release
Pre-release
removes psp RBAC

v0.45.0

10 Jun 12:26
310a860
Compare
Choose a tag to compare

v0.45.0 - 10 Jun 2024

  • operator: expose only command-line flags related to the operator. Remove all transitive dependency flags. See this issue for details.
  • vmalertmanager: ignores content of cr.spec.configSecret if it's name clashes with secret used by operator for storing alertmanager config. See this issue for details.
  • operator: remove finalizer for child objects with non-empty DeletetionTimestamp. See this issue for details.
  • operator: skip storageClass check if there is no PVC size change. See this issue for details.
  • vmauth: fix url when default http port is changed in targetRef. See this issue for details.
  • vmauth: fix deployment when custom reloader is used. See this pull request.
  • prometheus-converter: removed dependence on getting the list of API resources for all API groups in the cluster (including those that are not used by the operator). Now API resources are requested only for the required groups (monitoring.coreos.com/*).
  • alertmanagerconfig-converter: fix alertmanagerconfig converting with receiver opsgenie_configs. See this issue.

v0.44.0

09 May 16:51
0829591
Compare
Choose a tag to compare

v0.44.0 - 9 May 2024

  • vmagent: adds new fields into streamAggrConfig: dedup_interval, ignore_old_samples, keep_metric_names, no_align_flush_to_interval. It's only possible to use it with v1.100+ version of vmagent. See this issue for details.
  • operator: use Patch for finalizers set/unset operations. It must fix possible issues with CRD objects mutations. See this issue for details.
  • operator: adds spec.pause field to VMAgent, VMAlert, VMAuth, VMCluster, VMAlertmanager and VMSingle. It allows to suspend object reconcile by operator. See this issue for details. Thanks @just1900
  • vmagent: set status.selector field. It allows correctly use VPA with vmagent. See this issue for details.
  • prometheus-converter: fixes bug with prometheus-operator ScrapeConfig converter. Only copy spec field for it. See this issue for details.
  • vmscrapeconfig: authorization section in sd configs works properly with empty type field (default value for this field is Bearer).
  • prometheus-converter: fixes owner reference type on VMScrapeConfig objects
  • vmauth&vmuser: sync config fields from upstream, e.g., src_query_args, discover_backend_ips.

v0.43.5

26 Apr 11:35
4c6aa88
Compare
Choose a tag to compare

What's Changed

  • Update VictoriaMetrics image tags to v1.101.0.

Full Changelog: v0.43.4...v0.43.5

v0.43.4

25 Apr 17:49
bbf847c
Compare
Choose a tag to compare

v0.43.4 - 25 Apr 2024

  • operator: properly set status to expanding for VMCluster during initial creation. Previously, it was always operational.
  • operator: adds more context to Deployment and Statefulset watch ready functions. Now, it reports state of unhealthy pod. It allows to find issue with it faster.