如何解决如何为特定Kubernetes作业的范围创建消息队列服务
我有一个并行的Kubernetes作业,每个工作项有1个Pod(我在作业YAML中将并行度设置为固定的数字)。
我真正需要的是每个吊舱的ID,以知道要执行的工作项,但是Kubernetes尚不支持此操作(如果有我想知道的解决方法)。
因此,我需要一个消息队列来协调各个Pod。我已经成功地遵循了Kubernetes文档中的示例:https://kubernetes.io/docs/tasks/job/coarse-parallel-processing-work-queue/
但是,该示例创建了一个rabbit-mq
服务。我通常将任务部署为工作。我不知道工作的生命周期与服务的生命周期相比。
似乎该示例正在创建一个永久消息队列服务。但是我只需要在作业的生命周期中存在消息队列即可。
我不清楚是否需要使用服务,或者是否应该在工作中创建Rabbit-mq容器(如果可以的话,它如何与并行性一起工作)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。