Releases: VictoriaMetrics/operator
Releases · VictoriaMetrics/operator
v0.49.0
v0.49.0 - 05 Nov 2024
- operator: properly apply
useStrictSecurity: true
to theinitContainers
forVMAuth
,VMAgent
andVMAlertmanager
. See this issue for details. - vmauth: Moved
spec.configSecret
tospec.externalConfig.secretRef.name
and addedspec.externalConfig.localPath
to be able to provide custom configs via sidecar. - vmcluster: adds
requestsLoadBalancer
configuration to theVMCluster.spec
. See this issue for details. - vmcluster: properly configure monitoring for
VMCluster
with enabledbackup
. - 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
v0.48.4 - 15 Oct 2024
- api: adds new fields
maxDiskUsagePerUrl
andforceVMProto
to theVMagent
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
forRole
andRoleBinding
atsingle-namespace
operator mode. - operator: fixes pod scheduling with
useStrictSecurity
enabled by removing default values forAppArmorProfile
andSeccompProfile
. See this issue for details.
New Contributors
- @leandregagnonlewis made their first contribution in #1117
Full Changelog: v0.48.3...v0.48.4
v0.48.3
v0.48.3 - 29 Sep 2024
- vmcluster: properly apply global container registry from configuration. It was ignored for
VMCluster
sincev0.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
v0.48.2 - 27 Sep 2024
- operator: properly expose
vm_app_version
metric tag withversion
andshort_version
build info. It was broken since v0.46.0 release. - operator: changes default value for
controller.maxConcurrentReconciles
from1
to5
. 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
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 at0.48.0
operator ignoredvmcluster.spec.imagePullSecrets
See this issue for details.
v0.48.0
v0.48.0 - 25 Sep 2024
- api: adds new fields
useVMConfigReloader
,configReloaderImageTag
,configReloaderResources
to theVMagent
,VMAlert
,VMAuth
, andVMAlertmanager
. - api/vmalertmanager: adds new field
enforcedTopRouteMatchers
. It adds given alert label matchers to the top route of anyVMAlertmanagerConfig
. See this issue for details. - api: adds underscore version of
host_aliases
setting, which has priority overhostAliases
. - api: adds
useDefaultResources
setting to the all applications. It has priority over global operator setting. - api: adds
clusterDomainName
to theVMCluster
andVMAlertmanager
. 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 variableVM_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
andconfigmaps
. 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
andConfigmap
values by default. This behaviour could be changed with flagdisableSecretKeySpaceTrim
. 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
v0.48.0-rc1 - 25 Sep 2024
- api: adds new fields
useVMConfigReloader
,configReloaderImageTag
,configReloaderResources
to to theVMagent
,VMAlert
,VMAuth
, andVMAlertmanager
. - api/vmalertmanager: adds new field
enforcedTopRouteMatchers
. It adds given alert label matchers to the top route of anyVMAlertmanagerConfig
. See this issue for details. - api: adds underscore version of
host_aliases
setting, which has priority overhostAliases
. - api: adds
useDefaultResources
setting to the all applications. It has priority over global operator setting. - api: adds
clusterDomainName
to theVMCluster
andVMAlertmanager
. 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 variableVM_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
andconfigmaps
. 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
andConfigmap
values by default. This behaviour could be changed with flagdisableSecretKeySpaceTrim
. Related issue.
v0.47.3
v0.47.2
v0.47.2 - 26 Aug 2024
- vmalertmanager: allow to change webserver listen port with
spec.Port
. See this PR for details. - operator: updates default vm apps version to v1.102.1
- operator: fixes statefulset
rollingUpdate
strategyType readiness check. - operator: fixes statefulset reconcile endless loop bug introduced at v0.47.1 version with commit.
- vmuser: fixes
crd.kind
enum param forVMAlertmanager
, it now supports bothVMAlertmanager
andVMAlertManager
. See this issue for details. - operator: adds sorting for
configReloaderExtraArgs
.
v0.47.1
v0.47.1 - 23 Aug 2024
It is recommended upgrading to operator v0.47.2 because v0.47.1 contains a bug, which can lead to endless statefulset reconcile loop.
- operator: properly update statefulset on
revisionHistoryLimitCount
change. See this issue for details. - vmalertmanagerconfig: properly construct
tls_config
foremails
notifications. See this issue for details. - operator: fixed Prometheus scrape config metricsPath conversion. See this issue
- config-reloader: Added
reload
prefix to all config-reloadertls*
flags to avoid collision with flags from external package. See this issue