Production Environment: VM vs. Containers

Hi all, my team is currently developing an application that relies heavily upon Event Store. Currently all of our development environment is deployed on a Kubernetes cluster, including Event Store.

I see on https://hub.docker.com/r/eventstore/eventstore/ that the containerized Event Store is “for development purposes only”, however it seems many of you in this group are using the Event Store docker container in production. And also many of you are using VMs.

What is the recommended environment for running the Event Store in production?

What are the pros/cons of running the Event Store in Production using VMs/Containers?