How configure kubernetes to span private and public clouds

We have Kubernetes and Docker Enterprise on-prem and would like to learn how we might expand to manage nodes/clusters in our public cloud(s), which so far is just Azure. Ideally there’d be one point of control (either on prem or in the cloud, either is ok) but the ability to manage and coordinate the cluster(s) across our hybrid cloud is critical.

Istio appears to address this need, but so does Banzai Cloud Pipeline Platform, and Banzai Cloud Fusion, and Microsoft Azure Arc, and KubeFed v2. Any opinions on the virtues and vices of these options? What questions should I be asking that I’m not?

Thank you very much!