When to Deploy Your Assistant
The best time to deploy your assistant and make it available to test users is once it can handle the most important happy paths or is what we call a minimum viable assistant.
The recommended deployment method described in the Deploy Your Assistant section makes it easy to share your assistant with test users via the share your assistant feature in Rasa X. Then, when you're ready to make your assistant available via one or more Messaging and Voice Channels, you can easily add them to your existing deployment set up.
Recommended Deployment Method
The Rasa Open Source Helm chart is the production ready, recommended method to deploy your assistant. It enables you to connect your live assistant to a Rasa X or Rasa Enterprise deployment. See the Alternative Deployment Methods for details on building your bot locally, with Docker, Rasa Ephemeral Installer, or deploying with docker-compose.
For more details on Rasa X deployment methods see the Rasa X Installation Guide.
The following instructions describe how to deploy a Rasa Open Source server by using the Rasa Helm Chart in a scalable cluster environment using OpenShift or Kubernetes (K8S).
To install the Rasa Helm chart, you need an existing Kubernetes cluster or OpenShift cluster. Setting up a Kubernetes / OpenShift cluster can be tedious, hence we recommend to get a managed cluster from a cloud provider like Google Cloud, DigitalOcean, Microsoft Azure, or Amazon EKS.