【发布时间】:2018-11-09 20:47:00
【问题描述】:
如何在 kubernetes 中为 kafka、amqp 或任何其他可伸缩的消息代理部署消息消费者?我的假设是消费者运行一个拉取消息的循环。
我希望 kubernetes 在代理队列中到达的消息过多时创建更多的 pod,并在队列中到达的消息太少时删除一些 pod。
哪个组件具有结束 pod 的主动权? pod 本身是因为它无法从队列中获取消息吗?还是 Kubernetes 因为 pod 不消耗 cpu?
如果有一个pod在队列为空的时候结束了,恐怕只要队列为空,pod就会一直生死。
【问题讨论】: