【问题标题】:Parallelism static job with static work assignment具有静态工作分配的并行静态作业
【发布时间】:2018-07-10 23:05:52
【问题描述】:

document 描述了运行并行作业的选项。我感兴趣的是“具有静态工作分配的单一工作”,我将在其中创建一个工作,设置并行度 > 0 和完成 == 我的工作项计数。 问题是,我不知道吊舱如何知道他们应该处理哪个项目?环境变量看起来相同...不确定 k8s 是否传递了一些我可以使用的序列号...想法?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    在您的情况下,最好的方法是使用一些 MQ 服务。 您的操作顺序可能是下一个:

    • 启动MQ服务
    • 创建一个队列并用消息填充它
    • 启动处理队列中任务的作业

    您可以在此处找到有关Job Patterns 的最新文档。 另请查看您可以找到 herehere 的 kube 示例。 在这些示例/任务中,Kubernetes 使用 RabbitMQ。

    【讨论】:

    • 感谢您的帖子。我了解支持 MQ 服务是我发布的链接中列出的选项之一。但是,我特别想问一下静态工作分配选项..
    • 不幸的是,Kubernetes 无法将该信息传递给作业。就像我之前写的那样,使用一些外部工具,比如 MQ。
    猜你喜欢
    • 1970-01-01
    • 2016-08-07
    • 2021-08-07
    • 1970-01-01
    • 2015-08-02
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多