Closed xanderdunn closed 11 months ago
All operations performed by both the Watcher and Processor are now idempotent. ConfigMaps are fully replaced when we have updated labels to store. A Node's labels are fully replaced when we have labels to restore.
Currently some label modifications are applied as partial updates. It would be safer to apply the entire state on any change, including the label version number, thus making label restoration idempotent.