Skip to content

VM_DISABLESELFSERVICESCRAPE/Spec.DisableSelfServiceScrape has no effect #1718

@rrhubenov

Description

@rrhubenov

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:

  1. Deploy only the VLSingle CRD
  2. Create a VictoriaOperator deployment or apply helm chart
  3. Create a VLSingle custom resource with the disableSelfServiceScrape set to true

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

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions