问题描述
我是nextflow的新手。我们想使用nextflow构建工作流,并让nextflow将工作流部署到我们使用的大型多机构Kubernetes集群中。
在此集群中,我们没有管理员权限,我们在其中使用命名空间。此外,集群中的pod的资源有限,但是作业的资源却不受限制。
在查看the documentation中的nextflow + kubernetes时,它说工作流在Kubernetes容器下运行,由于对集群中容器的限制,这对我来说是一个危险信号。
有没有一种方法可以将nextflow工作流程作为kubernetes作业而不是Pod执行?在这方面我有什么选择?
解决方法
基于https://gitter.im/nextflow-io/nextflow上的对话,Nextflow无法运行作业,它仅支持生成Pod。会生成一个Pod来进行工作流控制,然后Pod会为各个任务生成Pod。