Using Multiple Providers

The KFP operator supports multiple provider backends. In most cases, the configured DefaultProvider will be sufficient. For migration scenarios or advanced use-cases, users can overwrite the default using the pipelines.kubeflow.org/provider annotation on any resource specifying the name of the provider.

Changing the provider of a resource that was previously managed by another provider will result in the resource erroring. Any referenced resources must always match the provider of the referencing resource (e.g. RunConfiguration to Pipeline) as updates are not propagated or checked and will result in runtime errors on the provider.