ISTIO support for pure VM environments

Hi, I am starting to evaluate ISTIO service mesh. I was hoping that someone can help us answer the following questions:

Does ISTIO support service mesh deployment in pure VM environments (without Kubernetes) ?

If yes, can separate VM ISTIO cluster and Kubernetes ISTIO cluster be federated and create a unified service mesh ?

Can services in Cloud Foundry be fully integrated into ISTIO service mesh?

Thank you.