我需要创建一个node.js服务,该服务应该同时运行大量(可能是数百个)预定的作业。此服务还应该公开REST接口,以允许最终用户对这些作业执行CRUD。起初我想使用agenda.js,因为我们使用k8s,所以启动几个实例,这样我们就可以处理这么多的工作。然而,我也想到了另一个想法,并想看看是否有人已经这样做了——因为我们使用k8s,我想到利用k8s作业的功能并创建一个服务,该服务将与k8s api通信并管理作业。
可行吗?如果我沿着这个方向走,我需要考虑什么?
你想要的基本上就是kubernetes操作符的定义,是的,你可以做你想做的。
在你的情况下,你可以为nodejs使用kubernetes客户端