简体   繁体   English

Kubeflow VS 通用工作流编排器?

[英]Kubeflow VS generic workflow orchestrator?

i am struggling understanding the functional role of Kubeflow (KF) compared with other (generic) workflow orchestrator.与其他(通用)工作流编排器相比,我很难理解 Kubeflow (KF) 的功能角色。

I know KF is oriented to ML tasks, and is built on top of Argo.我知道 KF 面向 ML 任务,并且构建在 Argo 之上。

Two questions:两个问题:

  1. can KF be used at a higher level as a workflow orchestrator to perform more generic tasks (ie ETL) whose outcome might be useful in the following ML tasks? KF 能否在更高级别用作工作流编排器来执行更通用的任务(即 ETL),其结果可能对以下 ML 任务有用?
  2. can use all funcionalities of Argo within KF.可以在 KF 中使用 Argo 的所有功能。
  3. what can a generic workflow orchestrator (as Airflow, argo, etc.) do that KF cannot?通用工作流编排器(如 Airflow、argo 等)可以做什么而 KF 做不到?
  1. Yes, you can create a python function/ general containers with code baked in which executes whatever task you like.是的,您可以创建一个 python 函数/通用容器,其中包含可执行您喜欢的任何任务的代码。
  1. KFP is an abstraction op top of Argo workflows. KFP 是 Argo 工作流的抽象操作。 it gives you the ability to create Workflows using python instead of writing YAML files.它使您能够使用 python 而不是编写 YAML 文件来创建工作流。 Check out this article: https://towardsdatascience.com/build-your-data-pipeline-on-kube.netes-using-kubeflow-pipelines-sdk-and-argo-eef69a80237c查看这篇文章: https://towardsdatascience.com/build-your-data-pipeline-on-kube.netes-using-kubeflow-pipelines-sdk-and-argo-eef69a80237c
  • since Argo Workflows development is advancing independently from KFP it's safe to assume there will be missing features in KFP (Which are the community will add according to demands).由于 Argo Workflows 的开发是独立于 KFP 进行的,因此可以安全地假设 KFP 中将缺少一些功能(社区将根据需求添加哪些功能)。
  1. that's a big question.这是个大问题。 in general, airflow has sensors, SLA feature/ huge store of operators/sensors/reports/plugins and a bigger community since it's not ML oriented.一般来说,airflow 具有传感器、SLA 功能/操作员/传感器/报告/插件的大量存储以及更大的社区,因为它不是面向 ML 的。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 AWS Managed Airflow 与 AWS Lambda + Step Functions 与 AWS EKS 上的 Kubeflow - AWS Managed Airflow vs. AWS Lambda + Step Functions vs. Kubeflow on AWS EKS 如何在Kubeflow中安排工作? - How to schedule jobs in Kubeflow? ETL 与工作流管理以及应用哪个? 它们可以一样使用吗? - ETL vs Workflow Management and which to apply? Can they be used the same? Camunda 作为数据管道/ETL 的调度器和编排器 - Camunda as scheduler and orchestrator of data-pipeline / ETL 气流和 Kubeflow 管道有什么区别? - What are the differences between airflow and Kubeflow pipeline? 如何在 DataprocWorkflowTemplateInstantiateOperator 与 Bashoperator 之间做出决定,以从 composer 实例化 dataproc 工作流模板 - how to decide between DataprocWorkflowTemplateInstantiateOperator vs Bashoperator to instantiate dataproc workflow template from composer TensorFlow Extended(TFX):澄清光束,气流和Kubeflow的使用 - TensorFlow Extended (TFX): Clarify Beam, Airflow and Kubeflow usage 从外部触发 Prefect 工作流 - Triggering a Prefect workflow externally 数据比较过程中的循环工作流程 - Cyclic Workflow in Data Comparison Process GCP Dataproc 集群上的工作流调度 - Workflow scheduling on GCP Dataproc cluster
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM