-
Story
-
Resolution: Done
-
Major
-
None
-
None
-
3
-
False
-
False
-
-
CMP Sprint 62, CMP Sprint 63, CMP Sprint 64
During node reconciliation, the fileIntegrity is annotated to hold (a trigger to pause the AIDE daemon's scan loop during the update period) based on the update status of a singular node.
If a FileIntegrity instance covers multiple nodes in separate MCPs (i.e., a blank FileIntegrity.Spec.NodeSelector, which covers the master MCP and worker MCP) and a single MCP receives a MC update, then a node reconcile outside of the MCP will trigger a re-init for the node and remove the holdoff annotation for the FileIntegrity.
That's an unintentional re-init with two extra side effects:
- The holdoff annotation on the FileIntegrity is added and removed multiple times as other nodes update. This causes the daemons to hold and release even if they are not updating.
- It's been seen where updating only the master MCP a re-init daemonset created for a worker node is never deleted, presumably lost during an operator reschedule.