运行 nextflow 作为作业与 kubernetes 中的 pod

Running nextflow as a job vs. a pod in kubernetes

我是 nextflow 的新手。我们想使用 nextflow 构建我们的工作流,并让 nextflow 将工作流部署到我们使用的大型多机构 Kubernetes 集群。

在这个集群中我们没有管理员权限,我们有一个我们工作的命名空间。另外,pods在我们的集群中资源有限,但作业有无限资源。

在查看 the documentation 的 nextflow + kubernetes 时,它说工作流在 Kubernetes pod 下运行,这对我来说是危险信号,因为我们集群中 pods 的限制。

有没有办法将 nextflow 工作流作为 kubernetes 作业而不是 pod 执行?我在这方面有哪些选择?

根据 https://gitter.im/nextflow-io/nextflow 上的对话,Nextflow 无法 运行 作业,它仅支持生成 Pods。生成一个 pod 用于工作流控制,并且该 Pod 生成 pods 用于各个任务。