Skip to content

Releases: VictoriaMetrics/operator

v0.50.0

22 Nov 12:36
4f8fafb
Compare
Choose a tag to compare

v0.50.0 - 22 Nov 2024

  • vmoperator: add missing container labels to the metrics discovered with VMServiceScrape for endpointslices discovery role.
  • vmoperator: bump default version of VictoriaMetrics components to 1.106.1.
  • vmoperator: add new variable VM_VMSERVICESCRAPEDEFAULT_ENFORCEENDPOINTSLICES to use endpointslices instead of endpoints as discovery role for VMServiceScrape when generate scrape config for VMAgent.
  • vmoperator: adds new flag loggerJSONFields to the operator logger configuration. It allows to change json encoder fields. See this issue for details.
  • api: adds new status field observedGeneration. See this issue for details.
  • api: unify updateStatus field for CRD objects. It replaces status, clusterStatus and singleStatus for VLogs, VMCluster and VMSingle with generic updateStatus.

v0.49.1

11 Nov 13:33
593d523
Compare
Choose a tag to compare

v0.49.1 - 11 Nov 2024

  • vmrule: properly validate rules for vlogs group type.
  • operator: properly apply changes to the converted VMScrapeConfig during operator start-up.
  • operator: properly set operational update status for CRDs. Previously, operational status could be set before rollout finishes at Kubernetes due to bug at Kubernetes controller-manager.

New Contributors

Full Changelog: v0.49.0...v0.49.1

v0.49.0

05 Nov 17:41
f8ca70f
Compare
Choose a tag to compare

v0.49.0 - 05 Nov 2024

  • operator: properly apply useStrictSecurity: true to the initContainers for VMAuth, VMAgent and VMAlertmanager. See this issue for details.
  • vmauth: Moved spec.configSecret to spec.externalConfig.secretRef.name and added spec.externalConfig.localPath to be able to provide custom configs via sidecar.
  • vmcluster: adds requestsLoadBalancer configuration to the VMCluster.spec. See this issue for details.
  • vmcluster: properly configure monitoring for VMCluster with enabled backup.
  • vmalertmanager: properly trigger reload when ConfigMap provided via .spec.configMap are changed.
  • operator: fixed operator reconcile on storage size change
  • operator: fixed converting AlertmanagerConfig to VMAlertmanagerConfig
  • vmoperator: bump default version of VictoriaMetrics components to 1.106.0.

v0.48.4

15 Oct 12:08
c79edba
Compare
Choose a tag to compare

v0.48.4 - 15 Oct 2024

  • api: adds new fields maxDiskUsagePerUrl andforceVMProto to the VMagent remoteWriteSpec
  • vmuser: fixes the protocol of generated CRD target access url for vminsert and vmstorage when TLS is enabled.
  • vmagent: properly make transition to statefulMode. See this issue for details.
  • vmagent: properly assign OwnerRefrence for Role and RoleBinding at single-namespace operator mode.
  • operator: fixes pod scheduling with useStrictSecurity enabled by removing default values for AppArmorProfile and SeccompProfile. See this issue for details.

New Contributors

Full Changelog: v0.48.3...v0.48.4

v0.48.3

29 Sep 20:26
0e44654
Compare
Choose a tag to compare

v0.48.3 - 29 Sep 2024

  • vmcluster: properly apply global container registry from configuration. It was ignored for VMCluster since v0.48.0 release. See this issue for details.
  • operator: updates default vlogs app version to v0.32.0
  • operator: adds new flag --disableControllerForCRD. It allows to disable reconcile controller for the given comma-separated list of CRD names. See this issue for details.

v0.48.2

27 Sep 17:01
d39fc94
Compare
Choose a tag to compare

v0.48.2 - 27 Sep 2024

  • operator: properly expose vm_app_version metric tag with version and short_version build info. It was broken since v0.46.0 release.
  • operator: changes default value for controller.maxConcurrentReconciles from 1 to 5. It should improve reconcile performance for the most installations.
  • operator: expose new runtime metrics rest_client_request_duration_seconds, sched_latencies_seconds. It allows to better debug operator reconcile latencies.

v0.48.1

26 Sep 14:30
db0d09f
Compare
Choose a tag to compare

v0.48.1 - 26 Sep 2024

  • vmalertmanager: properly build service, previously port by number instead of name was used. It produced updating service log messages.
  • vmcluster: properly add imagePullSecrets to the components. Due to bug at 0.48.0 operator ignored vmcluster.spec.imagePullSecrets See this issue for details.

v0.48.0

25 Sep 21:22
5271a59
Compare
Choose a tag to compare

v0.48.0 - 25 Sep 2024

  • api: adds new fields useVMConfigReloader, configReloaderImageTag, configReloaderResources to the VMagent, VMAlert, VMAuth, and VMAlertmanager.
  • api/vmalertmanager: adds new field enforcedTopRouteMatchers. It adds given alert label matchers to the top route of any VMAlertmanagerConfig. See this issue for details.
  • api: adds underscore version of host_aliases setting, which has priority over hostAliases.
  • api: adds useDefaultResources setting to the all applications. It has priority over global operator setting.
  • api: adds clusterDomainName to the VMCluster and VMAlertmanager. It defines optional suffix for in-cluster addresses.
  • api: adds disableSelfServiceScrape setting to the all applications. It has priority over global operator setting.
  • api: Extends applications securityContext and apply security configuration parameters to the containers.
  • api: deletes unused env variables: VM_DEFAULTLABELS, VM_PODWAITREADYINITDELAY. Adds new variable VM_APPREADYTIMEOUT.
  • vmalert: adds missing hostAliases fields to spec. See this issue for details.
  • operator: updates default vm apps version to v1.103.0
  • vmsingle/vlogs: makes better compatible with argo-cd by adding ownerReference to PersistentVolumeClaim. See this issue for details.
  • operator: reduces reconcile latency. See this commit for details.
  • operator: reduces load on kubernetes api-server. See this commits: commit-0, commit-1, commit-2.
  • operator: enables client cache back for secrets and configmaps. Adds new flag -controller.disableCacheFor=seccret,configmap to disable it if needed.
  • operator: made webhook port configurable. See this issue for details.
  • operator: operator trims spaces from Secret and Configmap values by default. This behaviour could be changed with flag disableSecretKeySpaceTrim. Related issue.
  • operator: expose again only command-line flags related to the operator. Release v0.45.0 added regression with incorrectly exposed flags.
  • operator: bump vm version to 1.103.0 by @hagen1778 in #1088
  • operator: respect the enabled status of PDB by @Dentrax in #1109

New Contributors

Full Changelog: v0.47.3...v0.48.0

v0.48.0-rc1

25 Sep 10:41
1feab7d
Compare
Choose a tag to compare
v0.48.0-rc1 Pre-release
Pre-release

v0.48.0-rc1 - 25 Sep 2024

  • api: adds new fields useVMConfigReloader, configReloaderImageTag, configReloaderResources to to the VMagent, VMAlert, VMAuth, and VMAlertmanager.
  • api/vmalertmanager: adds new field enforcedTopRouteMatchers. It adds given alert label matchers to the top route of any VMAlertmanagerConfig. See this issue for details.
  • api: adds underscore version of host_aliases setting, which has priority over hostAliases.
  • api: adds useDefaultResources setting to the all applications. It has priority over global operator setting.
  • api: adds clusterDomainName to the VMCluster and VMAlertmanager. It defines optional suffix for in-cluster addresses.
  • api: adds disableSelfServiceScrape setting to the all applications. It has priority over global operator setting.
  • api: Extends applications securityContext and apply security configuration parameters to the containers.
  • api: deletes unused env variables: VM_DEFAULTLABELS, VM_PODWAITREADYINITDELAY. Adds new variable VM_APPREADYTIMEOUT.
  • vmalert: adds missing hostAliases fields to spec. See this issue for details.
  • operator: updates default vm apps version to v1.103.0
  • vmsingle/vlogs: makes better compatible with argo-cd by adding ownerReference to PersistentVolumeClaim. See this issue for details.
  • operator: reduces reconcile latency. See this commit for details.
  • operator: reduces load on kubernetes api-server. See this commits: commit-0, commit-1, commit-2.
  • operator: enables client cache back for secrets and configmaps. Adds new flag -controller.disableCacheFor=seccret,configmap to disable it if needed.
  • operator: made webhook port configurable. See this issue for details.
  • operator: operator trims spaces from Secret and Configmap values by default. This behaviour could be changed with flag disableSecretKeySpaceTrim. Related issue.

v0.47.3

28 Aug 16:07
bf5e160
Compare
Choose a tag to compare

v0.47.3 - 28 Aug 2024

  • operator: fixes statefulset reconcile endless loop for kubernetes versions < 1.27. Bug introduced at v0.47.0 version with commit.