Can an Elasticsearch cluster have nodes running different Linux distributions?

We are moving from a Red Hat-based distro to a Debian one (Ubuntu). Looking at options for converting our Elasticsearch cluster over. One option would be rolling upgrades to convert each node to Ubuntu, one at a time, with no outage.

Can a cluster have nodes running on different Linux distros? Is this approach feasible? Is running on heterogeneous distros known to be acceptable and work OK?

This should not be a problem as far as I know.

It'll work for this approach, yes.

I wouldn't suggest running a cluster like this for an extended time (eg weeks) though, as it can make it harder to manage.