1

我有两种不同类型的工作节点,一种是做数据准备的,一种是做机器学习的。
我想运行一个 Cronjob,它在准备节点上运行一个进程,然后(仅在完成时)在 ML 节点上运行第二个进程。
我如何在 Kubernetes 中做到这一点?

4

1 回答 1

3

我想运行一个 Cronjob,它在准备节点上运行一个进程,然后(仅在完成时)在 ML 节点上运行第二个进程。

一个 CronJob 只是一个 Pod。

您在这里要做的是一个由两个 pod 组成的工作流管道,在不同的节点上执行。

这可以通过例如Argo WorkflowKubeflow PipelinesTekton Pipeline来完成。

于 2020-10-21T20:45:57.273 回答