The orchestrator is an essential component in any MLOps stack as it is responsible for running your machine learning pipelines. To do so, the orchestrator provides an environment which is set up to execute the steps of your pipeline. It also makes sure that the steps of your pipeline only get executed once all their inputs (which are outputs of previous steps of your pipeline) are available. Many of ZenML’s remote orchestrators build Docker images in order to transport and execute your pipeline code. If you want to learn more about how Docker images are built by ZenML, check out this guide.Documentation Index
Fetch the complete documentation index at: https://zenml.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
When to use it
The orchestrator is a mandatory component in the ZenML stack. It is used to store all artifacts produced by pipeline runs, and you are required to configure it in all of your stacks.Orchestrator Flavors
Out of the box, ZenML comes with alocal orchestrator already part of the default stack that runs pipelines locally. Additional orchestrators are provided by integrations:
| Orchestrator | Flavor | Integration | Notes |
|---|---|---|---|
| LocalOrchestrator | local | built-in | Runs your pipelines locally. |
| LocalDockerOrchestrator | local_docker | built-in | Runs your pipelines locally using Docker. |
| KubernetesOrchestrator | kubernetes | kubernetes | Runs your pipelines in Kubernetes clusters. |
| KubeflowOrchestrator | kubeflow | kubeflow | Runs your pipelines using Kubeflow. |
| VertexOrchestrator | vertex | gcp | Runs your pipelines in Vertex AI. |
| SagemakerOrchestrator | sagemaker | aws | Runs your pipelines in Sagemaker. |
| TektonOrchestrator | tekton | tekton | Runs your pipelines using Tekton. |
| AirflowOrchestrator | airflow | airflow | Runs your pipelines using Airflow. |
| GitHubActionsOrchestrator | github | github | Runs your pipelines using GitHub Actions. |
| Custom Implementation | custom | Extend the orchestrator abstraction and provide your own implementation |