到目前为止,我正在为特定的处理任务启动单独的 K8s 作业。其中一些任务需要大量的 CPU/内存,但其他任务相当简单,可以通过内存处理轻松完成。与作为 K8s 作业运行时相比,由于 pod 创建时间的原因,一个在内存中需要几毫秒的简单任务要慢得多。
我想知道是否有可能有一个专门用于那些特定 K8s 作业的工作池之类的东西,以便不太密集的任务不会产生 K8s 作业 pod 创建时间的开销。例如,如果我已经创建了 5 个 pod 并空闲等待任务,它们可以快速接收传入的请求进行处理(无需等待 pod 启动)。如果这些 pod 不足以处理传入的任务量,理想情况下它们会自动缩放以适应更多处理。我找不到明确的文档来说明我正在尝试做的事情,因此我们将不胜感激。谢谢!