If a worker node is created from an old prebuilt image and joins an existing cluster, we must check whether its core version is compatible with the leader's core version.
For example, if the Redis releases are incompatible, the SYNC replica will fail, leading to a complex recovery scenario.
Checking the worker node version during the add-node action ensures that incompatible core versions do not join the same cluster, preventing unexpected errors.
Discussion https://mattermost.nethesis.it/nethesis/pl/8ww1sxu5cibopbezo388wmsu8o
See also NethServer/ns8-core#830 (review)
If a worker node is created from an old prebuilt image and joins an existing cluster, we must check whether its core version is compatible with the leader's core version.
For example, if the Redis releases are incompatible, the SYNC replica will fail, leading to a complex recovery scenario.
Checking the worker node version during the add-node action ensures that incompatible core versions do not join the same cluster, preventing unexpected errors.
Discussion https://mattermost.nethesis.it/nethesis/pl/8ww1sxu5cibopbezo388wmsu8o
See also NethServer/ns8-core#830 (review)