Releases: VictoriaMetrics/operator
Releases · VictoriaMetrics/operator
v0.50.0
v0.50.0 - 22 Nov 2024
- vmoperator: add missing
container
labels to the metrics discovered withVMServiceScrape
forendpointslices
discovery role. - vmoperator: bump default version of VictoriaMetrics components to 1.106.1.
- vmoperator: add new variable
VM_VMSERVICESCRAPEDEFAULT_ENFORCEENDPOINTSLICES
to useendpointslices
instead ofendpoints
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 replacesstatus
,clusterStatus
andsingleStatus
forVLogs
,VMCluster
andVMSingle
with genericupdateStatus
.
v0.49.1
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 Kubernetescontroller-manager
.
New Contributors
- @rl0nergan made their first contribution in #1147
Full Changelog: v0.49.0...v0.49.1
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.