-
Hi all, I’m new here and wondering if it is possible to separate task executions and orchestration on different machines (or cloud providers) with Flyte. Something similar to Prefect’s Hybrid model (https://medium.com/the-prefect-blog/the-prefect-hybrid-model-1b70c7fd296) would be possible? (from slack) |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
by @jeevb |
Beta Was this translation helpful? Give feedback.
-
@takan I will ad to what @jeev said, Comment on Flyte’s design. It is designed to schedule out workflows to one K8s cluster. The tasks within a workflow are scheduled using backend plugins. If the question is can the control plane and data plane be separated? If the question is can we run different workflows on different cloud providers? |
Beta Was this translation helpful? Give feedback.
by @jeevb
i think this is already the case via a push model. flyte running on some k8s cluster within one cloud provider can farm tasks out to other providers like AWS Batch via flyte plugins / API calls. but it sounds like prefect hybrid uses a pull model where agents running on different infrastructure pull instructions from the orchestrator, execute, and push state updates back to the orchestrator. afaik this isn’t possible via the current OSS version of flyte.
@takan what’s the motivation, if you don’t mind me asking?