Running Multiple Providers
Cluster API supports running multiple infrastructure/bootstrap/control plane providers on the same management cluster. It’s highly recommended to rely on the clusterctl init command in this case. clusterctl will help ensure that all providers support the same API Version of Cluster API (contract).
Warning
Currently, the case of running multiple providers is not covered in Cluster API E2E test suite. It’s recommended to set up a custom validation pipeline of your specific combination of providers before deploying it on a production environment.