It should be capable of:
1. migrating between vendors like AWS and GCP, or using multiple vendors at the same time 2. provisioning compute and storage for basic web app needs 3. running its main services on the same infrastructure, not relying on an external SaaS
However could mean you need one vendor to provide the control-plane software for your vendor-agnostic solution.
Nobody has nailed it yet though, AFAIK, but both Rancher and Gloo Federation look promising.
Related reading:
https://github.com/kubernetes-sigs/kubefed
https://rancher.com/products/rancher/multi-cluster-managemen...
https://www.solo.io/blog/introducing-gloo-federation-for-mul...