SSA dryrun detects changes of other controllers #6879
Labels
area/clusterclass
Issues or PRs related to clusterclass
kind/bug
Categorizes issue or PR as related to a bug.
I played a bit around with SSA and took a closer look at dryrun.
It looks like SSA dryrun currently detects changes made by other controllers and thus triggers SSA even when it's not necessary.
Example:
I think we should reduce the cases where this can happen to avoid running additional SSA's and potentially even template rotations (although I'm not aware of any infra / bootstrap provider controller which reconciles templates).
I would propose optimizing this by dropping managed fields of other controllers before we diff.
Of course this doesn't catch cases where other controllers change metadata or spec and not only the managed fields.
/kind bug
/area topology
[One or more /area label. See https://github.com/kubernetes-sigs/cluster-api/labels?q=area for the list of labels]
The text was updated successfully, but these errors were encountered: