-
Dependency: vmoperator: Updated default versions for VM apps to v1.147.0 version
-
Dependency: vmoperator: Updated default versions for VT apps to v0.9.4 version.
-
Dependency: vmoperator: Updated default versions for VMAnomaly to v1.28.7 version
-
SECURITY: vmagent, vmsingle: remove cluster-wide
secretsandconfigmapspermissions from the operator-managedClusterRole. Secret access for the config-reloader is now granted via a namespace-scopedRolelimited to the single operator-managed config secret. Forvmsinglein ingest-only mode (the default), no secret or configmap permissions are granted at all. -
BUGFIX: vmanomaly: add missing
scatter_infer_jobsfield to the periodic scheduler config struct. See #2328. -
BUGFIX: vmanomaly: preserve insertion order of keys in
ProphetModelseasonalities,tz_seasonalities,compression, andargsfields; previously the operator re-emitted them with keys sorted alphabetically, which broke round-trips for configs that specified keys in a non-alphabetical order. Also renamed the singularseasonality/tz_seasonalityYAML keys (deprecated) to the pluralseasonalities/tz_seasonalitiesto match the vmanomaly configuration format. See #2356. -
BUGFIX: vmagent, vmsingle: create a
RoleandRoleBindingin each namespace listed inWATCH_NAMESPACESso that vmagent/vmsingle can perform service discovery in all watched namespaces, not only its own. Previously, in namespaced mode, vmagent/vmsingle could only scrape targets from its own namespace due to missing RBAC in other watched namespaces. -
BUGFIX: vmagent: fix missing credential secret and config-reloader setup in
ingestOnlyModewhen remote write entries carry authentication secrets (basicAuth.password,bearerTokenSecret, oroauth2.clientSecret). Previously the operator-managed secret containing the credential files was never created in ingest-only mode, causing vmagent to start with dangling file references. The secret is now reconciled and the config-reloader is configured to watch it for credential rotation.