【发布时间】:2021-02-04 19:40:50
【问题描述】:
我有两种不同类型的工作节点,一种用于数据准备,一种用于机器学习。
我想运行一个 Cronjob,它在准备节点上运行一个进程,然后(仅在完成后)在 ML 节点上运行第二个进程。
我如何在 Kubernetes 中做到这一点?
【问题讨论】:
标签: kubernetes kubernetes-cronjob nodeselector
我有两种不同类型的工作节点,一种用于数据准备,一种用于机器学习。
我想运行一个 Cronjob,它在准备节点上运行一个进程,然后(仅在完成后)在 ML 节点上运行第二个进程。
我如何在 Kubernetes 中做到这一点?
【问题讨论】:
标签: kubernetes kubernetes-cronjob nodeselector
我想运行一个 Cronjob,它在准备节点上运行一个进程,然后(仅在完成后)在 ML 节点上运行第二个进程。
一个 CronJob 只是一个 Pod。
你想要在这里做的是一个 Workflow 或 Pipeline 由两个 pod 组成,在不同的节点上执行。
这可以通过例如Argo Workflow 或 Kubeflow Pipelines 或 Tekton Pipeline。
【讨论】: