用于芹菜的kubernetes豆荚

时间:2017-11-10 14:28:47

标签: rabbitmq kubernetes celery

我需要使用Celery,RabbitMQ和Flower运行分布式任务机制。

通常人们为每个服务创建一个单独的pod,在我的情况下会生成3个pod。我的问题是为什么制作3个豆荚?

我可以用3个容器创建一个pod。这些服务是紧密耦合的,它们应该全部运行才能有一个可行的解决方案。

3个服务有3个pod而不是3个容器的pod有什么好处?

1 个答案:

答案 0 :(得分:3)

这是应用程序设计决策。

创建三个pod的优势在于,它可以灵活地扩展单个容器。

例如。 你可以运行3个Celery容器并将流量发送到一个RabbitMQ。