Stratos can be installed with any IaaS that supports jclouds or Kubernetes, which is a container management system for Docker. The Stratos installation has been tested with OpenStack, EC2 and Kubernetes. The following subsections provide instructions on how to install Stratos with each of the above IaaSs and Kubernetes in a production environment, using a distributed setup, which has multiple Java virtual machines (JVMs).