gpt4 book ai didi

message-queue - 在Kubernetes中,如何根据队列大小自动缩放?

转载 作者:行者123 更新时间:2023-12-03 23:54:48 25 4
gpt4 key购买 nike

假设我有一个RabbitMQ实例和一组Pod,它们从RabbitMQ中提取消息并进行处理。如何随着队列大小的增加使Kubernetes增加Pod的数量?

(我提到的是RabbitMQ,但这只是一个例子。如果愿意,请选择您喜欢的消息队列软件或负载均衡器。)

最佳答案

顶级解决方案非常简单:

设置一个连接到队列的单独容器,并使用Kubernetes API扩展部署。

已经存在一些解决此问题的解决方案,但是它们看起来好像并没有得到积极维护并已准备好投入生产,但可能会有所帮助:

  • https://github.com/mbogus/kube-amqp-autoscale
  • https://github.com/mbogus/docker-kube-amqp-autoscale
  • https://github.com/onfido/k8s-rabbit-pod-autoscaler
  • 关于message-queue - 在Kubernetes中,如何根据队列大小自动缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377119/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com