Kubernetes 基于NATS服务器中发布的事件数的水平扩展

Kubernetes 基于NATS服务器中发布的事件数的水平扩展,kubernetes,nats.io,hpa,Kubernetes,Nats.io,Hpa,我对Nats和Kubernetes都是新手。 我创建了一个python控制台应用程序,该应用程序订阅nats服务器,并封装在一个pod中,其中包含Kubernetes中的部署对象。现在,我想根据nats服务器上为这个python客户端发布的事件数量自动调整pod。 我怎么能做到?有人能给我一个主意吗 提前感谢。您可以使用凯达autoscaler。Keda是一个CNCF项目,可以根据不同的流/队列服务扩展您的部署,有一个针对NAT的已实现自动缩放器: 我一直在使用Keda autoscaler和r

我对Nats和Kubernetes都是新手。 我创建了一个python控制台应用程序,该应用程序订阅nats服务器,并封装在一个pod中,其中包含Kubernetes中的部署对象。现在,我想根据nats服务器上为这个python客户端发布的事件数量自动调整pod。 我怎么能做到?有人能给我一个主意吗


提前感谢。

您可以使用凯达autoscaler。Keda是一个CNCF项目,可以根据不同的流/队列服务扩展您的部署,有一个针对NAT的已实现自动缩放器:


我一直在使用Keda autoscaler和rabbitmq,它的工作方式很有魅力。

它也支持nats服务器吗?由于stan仅触发nat流@paltaa