-
Notifications
You must be signed in to change notification settings - Fork 192
Open
Labels
bugSomething isn't workingSomething isn't working
Description
There seems to be a regression that was introduced with v0.66.0 of the operator. When deploying the following VLSingle Resource:
apiVersion: operator.victoriametrics.com/v1
kind: VLSingle
metadata:
name: example
namespace: garden
spec:
disableSelfServiceScrape: true
retentionPeriod: "12"
storage:
resources:
requests:
storage: 50Gi
resources:
requests:
memory: 500Mi
cpu: 500m
limits:
memory: 10Gi
cpu: 5
The disableSelfServiceScrape fields seems to not work as intended. Logs from the operator:
...
{"level":"info","ts":"2026-01-07T15:55:13Z","logger":"controller.VLSingle","msg":"object has changes with previous state, applying changes","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:55:14Z","logger":"controller.VLSingle","msg":"creating new PVC vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:55:15Z","logger":"controller.VLSingle","msg":"creating new ServiceAccount vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:55:15Z","logger":"controller.VLSingle","msg":"creating new Service vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:55:16Z","logger":"controller.VLSingle","msg":"creating new Deployment vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"error","ts":"2026-01-07T15:55:30Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"3e3d38f9-ac8f-4477-83c8-3354224871f4","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
{"level":"error","ts":"2026-01-07T15:55:33Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"94a39003-e6fa-407f-964b-d9abe58eb14d","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
{"level":"error","ts":"2026-01-07T15:55:38Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"e6a524ce-7e52-4c65-beae-dab2caf903eb","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
{"level":"error","ts":"2026-01-07T15:55:47Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"a3a33f1f-6f53-4496-a8b2-e156a04ec601","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
{"level":"error","ts":"2026-01-07T15:56:04Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"ea08622d-fb25-4bde-8e54-dfa5055161c7","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
{"level":"error","ts":"2026-01-07T15:56:37Z","logger":"manager","msg":"Reconciler error","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","VLSingle":{"name":"example","namespace":"garden"},"namespace":"garden","name":"example","reconcileID":"cde043fb-5de7-4fe7-a4da-d584c00ed477","error":"failed create or update vlsingle: cannot remove serviceScrape: no matches for kind \"VMServiceScrape\" in version \"operator.victoriametrics.com/v1beta1\""}
Adding VM_DISABLESELFSERVICESCRAPE=true to the env of the deployment seems to not fix the issue as well.
Easiest way to reproduce would be:
- Deploy only the
VLSingleCRD - Create a
VictoriaOperatordeployment or apply helm chart - Create a
VLSinglecustom resource with thedisableSelfServiceScrapeset totrue
When doing the same with version 0.65 of the operator, everything works as expected:
{"level":"info","ts":"2026-01-07T15:44:46Z","logger":"manager","msg":"Starting EventSource","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","source":"kind source: *v1.Deployment"}
{"level":"info","ts":"2026-01-07T15:44:48Z","logger":"manager","msg":"Starting Controller","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle"}
{"level":"info","ts":"2026-01-07T15:44:48Z","logger":"manager","msg":"Starting workers","controller":"vlsingle","controllerGroup":"operator.victoriametrics.com","controllerKind":"VLSingle","worker count":15}
{"level":"info","ts":"2026-01-07T15:52:03Z","logger":"controller.VLSingle","msg":"object has changes with previous state, applying changes","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:52:03Z","logger":"controller.VLSingle","msg":"creating new PVC vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:52:03Z","logger":"controller.VLSingle","msg":"creating new ServiceAccount vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:52:03Z","logger":"controller.VLSingle","msg":"creating new Service vlsingle-example","vlsingle":"example","namespace":"garden"}
{"level":"info","ts":"2026-01-07T15:52:03Z","logger":"controller.VLSingle","msg":"creating new Deployment vlsingle-example","vlsingle":"example","namespace":"garden"}
Let me know if any more info is needed!
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working