<p>I have a service and it can process only one request at a time. I deployed service with kubernetes.</p>

<p>I want this: Every request will be put in a RabbitMQ queue. When the top request in the queue is sent, a new pod will create. The pod will be destroyed after the service at docker container ends. A new pod will open for the new request. Also, there will be a limit for pod count. New request in queue will be held when the limit is reached.</p>

<p>Can you guide me for this use case???</p>

<p>You can use <a href="https://knative.dev" rel="nofollow noreferrer">knative</a>. Knative is a Serverless framework which automatically  create pod when there is an <a href="https://github.com/cloudevents/spec" rel="nofollow noreferrer">event</a>. <a href="https://github.com/Justin2997/knative-rabbitmq-to-lambda-source" rel="nofollow noreferrer">Rabbitmq</a> as an event source is in progress.</p>
