Skip to content

fleet-controller streams "Unchanged bundledeployment" log messages #4573

@skaven81

Description

@skaven81

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Using Fleet v0.12.11 in Rancher 2.11.5, we observe the fleet-controller emitting an endless stream of "Unchanged bundledeployment" logs:

fleet-controller {"level":"info","ts":"2026-01-27T21:32:20Z","logger":"bundle","msg":"Unchanged bundledeployment","controller":"bundle","controllerGroup":"fleet.cattle.io","
controllerKind":"Bundle","Bundle":{"name":"drekar-aesm-dev-authorized-endpoint-manager","namespace":"fleet-drekar"},"namespace":"fleet-drekar","name":"drekar-aesm-dev-author
ized-endpoint-manager","reconcileID":"fd57ad77-c763-44fd-870a-bfd6307ee8b3","gitrepo":"drekar-aesm-dev","commit":"e1e8f6449941d8d3ec64b6eff224678930f38934","manifestID":"s-7
b5578e6e495fc1a6e27cbfbc5aa79b8f3c24da717336b4c1ab7b1a3d5e88","bundledeployment":{"metadata":{"name":"drekar-aesm-dev-authorized-endpoint-manager","namespace":"cluster-fleet
-default-c-8ms5c-b3606f1970ce","creationTimestamp":null,"labels":{"fleet.cattle.io/bundle-name":"drekar-aesm-dev-authorized-endpoint-manager","fleet.cattle.io/bundle-namespa
ce":"fleet-drekar","fleet.cattle.io/cluster":"c-8ms5c","fleet.cattle.io/cluster-namespace":"fleet-default","fleet.cattle.io/commit":"e1e8f6449941d8d3ec64b6eff224678930f38934
","fleet.cattle.io/managed":"true","fleet.cattle.io/repo-name":"drekar-aesm-dev"},"finalizers":["fleet.cattle.io/bundle-deployment-finalizer"]},"spec":{"stagedOptions":{"hel
m":{},"forceSyncGeneration":51,"ignore":{}},"stagedDeploymentID":"s-7b5578e6e495fc1a6e27cbfbc5aa79b8f3c24da717336b4c1ab7b1a3d5e88:b48f57ab238284594953f1bbeecd9838b1663a0e65e
568c92fdd651f3eaa45d0","options":{"helm":{},"forceSyncGeneration":51,"ignore":{}},"deploymentID":"s-7b5578e6e495fc1a6e27cbfbc5aa79b8f3c24da717336b4c1ab7b1a3d5e88:b48f57ab238
284594953f1bbeecd9838b1663a0e65e568c92fdd651f3eaa45d0"},"status":{"display":{},"resourceCounts":{"ready":0,"desiredReady":0,"waitApplied":0,"modified":0,"orphaned":0,"missin
g":0,"unknown":0,"notReady":0}}},"deploymentID":"s-7b5578e6e495fc1a6e27cbfbc5aa79b8f3c24da717336b4c1ab7b1a3d5e88:b48f57ab238284594953f1bbeecd9838b1663a0e65e568c92fdd651f3eaa
45d0","operation":"unchanged"}

The message rate is on the order of about 3.5 million messages per hour.

I can imagine there are three possible explanations, but I'm open to others:

  • This is a new (or newly verbose) info-level message (maybe it was at "debug" earlier?) and it's working as expected, in which case the resolution is to bump the log level to 'warn' to suppress these.
  • There is some weird code path where maybe a misconfiguration in a GitRepo or Bundle is causing the fleet-controller to loop endlessly
  • There is a bug in fleet-controller causing the endless loop

Expected Behavior

"Unchanged bundledeployment" log messages should only be emitted, at most, once per GitRepo's pollingInterval

Steps To Reproduce

  1. Install Fleet v0.12.11 in Rancher 2.11.5
  2. Add a few GitRepos (most of our have pollingInterval=30m)
  3. Watch fleet-controller logs

Environment

- Architecture: x86_64
- Fleet Version: v0.12.11
- Cluster:
  - Provider: RKE
  - Options:
  - Kubernetes Version: 1.31

Logs

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions