Skip to content

Node collector scan job error on AKS agent nodes #2486

@dergyitheron

Description

@dergyitheron

What steps did you take and what happened:

I deployed trivy-operator via Helm with default values on multiple AKS clusters. Vulnerability scans are running for images without any issues, I can collect metrics about it with prometheus.

There is an error produced by node collector reappearing for each node in the AKS cluster. This is happening for every AKS cluster I have the trivy-operator on.

All those mentioned nodes are regular agent nodes.

{"level":"error","ts":"2025-03-13T16:10:24Z","msg":"Reconciler error","controller":"node","controllerGroup":"","controllerKind":"Node","Node":{"name":"aks-companypool-15499263-vmss00001l"},"namespace":"","name":"aks-companypool-15499263-vmss00001l","reconcileID":"a3120cb0-ecf8-42c5-82b3-4dfb83925b75","error":"creating job: no compliance commands found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:224"}
{"level":"error","ts":"2025-03-13T16:10:54Z","msg":"Reconciler error","controller":"node","controllerGroup":"","controllerKind":"Node","Node":{"name":"aks-companypool-15499263-vmss00000f"},"namespace":"","name":"aks-companypool-15499263-vmss00000f","reconcileID":"51f77a5f-b3a3-4cbc-bb26-c96c8621fd87","error":"creating job: no compliance commands found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:224"}
{"level":"error","ts":"2025-03-13T16:11:02Z","msg":"Reconciler error","controller":"node","controllerGroup":"","controllerKind":"Node","Node":{"name":"aks-companypool-15499263-vmss00001g"},"namespace":"","name":"aks-companypool-15499263-vmss00001g","reconcileID":"daafd590-b69d-4cfd-bc83-973df0248397","error":"creating job: no compliance commands found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:224"}
{"level":"error","ts":"2025-03-13T16:11:30Z","msg":"Reconciler error","controller":"node","controllerGroup":"","controllerKind":"Node","Node":{"name":"aks-companypool-15499263-vmss00000x"},"namespace":"","name":"aks-companypool-15499263-vmss00000x","reconcileID":"5336eb7e-72f2-462c-b500-e86c3cc0b5a2","error":"creating job: no compliance commands found","stacktrace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:316\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/home/runner/go/pkg/mod/sigs.k8s.io/[email protected]/pkg/internal/controller/controller.go:224"}

What could be the root cause of this?

What did you expect to happen:

The error message should either be more verbose telling me what exactly the issue is, maybe it's justified by I have no clue what is causing it from this error message.

Anything else you would like to add:

This issue is similar but it mentions solution for the scanner not being able to scan controllplane nodes, my nodes are agent nodes. #2202 (comment)

I can observe this across tenants, subscriptions and AKS instances.

Environment:

  • Trivy-Operator version (use trivy-operator version):
{"Version":"0.23.0","Commit":"72ac532ab1a0d77a0a63131cf08392809ed24b6c","Date":"2024-11-26T09:02:15Z","Executable":""}

Helmchart version 0.25.0
  • Kubernetes version (use kubectl version):
Client Version: v1.32.2
Kustomize Version: v5.5.0
Server Version: v1.31.5
  • OS (macOS 10.15, Windows 10, Ubuntu 19.10 etc): Ubuntu 22.04.5 LTS

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions