Releases: VictoriaMetrics/operator
Releases · VictoriaMetrics/operator
v0.46.3
v0.46.3 - 5 Jul 2024
- operator: fixes
config-reloader
image tag name after 0.46.0 release. See this issue for details. - prometheus-converter: fixes panic at
PodMonitor
convertion with configuredtlsConfig
. See this issue for details. - api: return back
targetPort
forVMPodScrape
definition. See this issue for details. - fixed not yet existing operator path by @AndrewChubatiuk in #1016
- fixed yaml by @AndrewChubatiuk in #1019
- fixed olm manifest generation by @AndrewChubatiuk in #1020
- fixed envdocs by @AndrewChubatiuk in #1024
- added ability to test olm packages locally, added examples and annotations to OLM, restored operator-sdk descriptors by @AndrewChubatiuk in #1023
Full Changelog: v0.46.2...v0.46.3
v0.46.2
v0.46.2 - 4 Jul 2024
Updates
- Typos fixes by @AndrewChubatiuk in #1014
- api: return back
targetPort
forVMPodScrape
definition. See this issue for details.
Full Changelog: v0.46.0...v0.46.2
v0.46.1
v0.46.1 - 3 Jul 2024
Breaking changes
- Update note 1: the
--metrics-addr
command-line flag atoperator
was deprecated. Use--metrics-bind-address
instead. - Update note 2: the
--enable-leader-election
command-line flag atoperator
was deprecated. Use--leader-elect
instead. - Update note 3: the
--http.readyListenAddr
command-line flag atoperator
was deprecated. Use--health-probe-bind-address
instead. - Update note 4: multitenant endpoints suffix
/insert/multitenant/<suffix>
needs to be added inremoteWrite.url
if storage supports multitenancy when usingremoteWriteSettings.useMultiTenantMode
, as upstream vmagent has deprecated-remoteWrite.multitenantURL
command-line flag since v1.102.0.
Updates
- operator: adds
tls
flag check forAsURL
method. It must allow to usehttps
configuration forVMUser
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
andeval_alignment
from upstream. - operator: fix VM CRs'
xxNamespaceSelector
andxxSelector
options, previously they are inverted. See this issue for details. - vmnodescrape: remove duplicated
series_limit
andsample_limit
fields in generated scrape_config. See this issue.
v0.46.0
v0.46.0 - 3 Jul 2024
Breaking changes
- Update note 1: the
--metrics-addr
command-line flag atoperator
was deprecated. Use--metrics-bind-address
instead. - Update note 2: the
--enable-leader-election
command-line flag atoperator
was deprecated. Use--leader-elect
instead. - Update note 3: the
--http.readyListenAddr
command-line flag atoperator
was deprecated. Use--health-probe-bind-address
instead. - Update note 4: multitenant endpoints suffix
/insert/multitenant/<suffix>
needs to be added inremoteWrite.url
if storage supports multitenancy when usingremoteWriteSettings.useMultiTenantMode
, as upstream vmagent has deprecated-remoteWrite.multitenantURL
command-line flag since v1.102.0.
Updates
- operator: adds
tls
flag check forAsURL
method. It must allow to usehttps
configuration forVMUser
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
andeval_alignment
from upstream. - operator: fix VM CRs'
xxNamespaceSelector
andxxSelector
options, previously they are inverted. See this issue for details. - vmnodescrape: remove duplicated
series_limit
andsample_limit
fields in generated scrape_config. See this issue.
v0.46.0-rc5
removes psp RBAC
v0.45.0
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
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 ofvmagent
. See this issue for details. - operator: use
Patch
forfinalizers
set/unset operations. It must fix possible issues withCRD
objects mutations. See this issue for details. - operator: adds
spec.pause
field toVMAgent
,VMAlert
,VMAuth
,VMCluster
,VMAlertmanager
andVMSingle
. It allows to suspend object reconcile by operator. See this issue for details. Thanks @just1900 - vmagent: set
status.selector
field. It allows correctly useVPA
withvmagent
. 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 emptytype
field (default value for this field isBearer
). - prometheus-converter: fixes owner reference type on VMScrapeConfig objects
- vmauth&vmuser: sync config fields from upstream, e.g., src_query_args, discover_backend_ips.