Hi Stanislav,
Let me add some context:
The reboot, which is done by our remediators, can fix failed nodes indeed. But fixing nodes is a (very welcome) side effect, it's not the primary purpose of our operators. The main purpose is to "fence" the node, to make sure that all workloads stopped, before we accelerate rescheduling of workloads by deleting pods or adding the out-of-service taint. Without fencing we risk data corruption. The reboot of the unhealthy node is a reliable method for fencing.
We can't rely on node drain for fencing though, the "kubelet" process on the unhealthy node might not be running, or be able to stop pods anymore. So NMO can't be a good remediation mechanism. Does that make sense?
Best regards,
Marc