我有一个 Kubernetes pod,它下载多种类型的文件(比如说X
,Y
和Z
),我有一些处理脚本(每个都在一个 docker 映像中),它们对一个或多个文件感兴趣(比如说processor_X_and_Y
,processor_X_and_Z
和processor_Z
)。
第一个 pod 一直在运行,我需要根据文件类型下载文件后创建一个处理器 pod,例如如果下载器下载了一个类型为 的文件Z
,我需要创建一个新的实例processor_X_and_Z
和一个新的实例processor_Z
。
我目前的想法是使用Argo 工作流,方法是为每个处理器从 1 步创建一个简单的工作流,然后通过从下载器 pod调用Argo REST API来启动合适的工作流。因此,我已经实现了我的目标和我的系统的自动缩放。
我的问题是 Kubernetes 中是否有另一个更简单的引擎或服务,我可以使用它从另一个 pod 创建一个新产品,而无需使用这个工作流引擎?