Skip to main content

How to Distribute a Production Application

The following workflow lists the required, recommended, and optional tasks to complete to distribute your application with Replicated.

If you have questions about this workflow, you can contact the Customer Success team by emailing [email protected].

Complete the following procedures to distribute your application to your customers with Replicated:

  1. Create your account in the Replicated vendor portal. See Creating a Vendor Account.

  2. (Recommended) Complete a tutorial to package, distribute, and install a sample application. See:

  3. (Recommended) Learn about the application packaging process and begin to plan your deployment. See Creating a Release and the topics in the Packaging Your Application section.

  4. (Recommended) Send a questionnaire to your customers to gather information about their environments. See Customer Application Deployment Questionnaire.

  5. (Optional) Create a custom channel or edit the default channels in the vendor portal. See Creating and Editing Channels.

  6. Do the following to create, test, and edit a release:

    1. Create a release in the vendor portal and write the Kubernetes manifest files to package your application. See Creating a Release.

      note

      You will create several iterations of a release before you are ready to share the application with your customers.

      Replicated recommends that you begin by connecting your application to an image registry, and writing standard Deployment and Service manifest files. See Connecting to an Image Registry. See also Deployments and Service in the Kubernetes documentation.

      Then, promote and test the release and make additional updates in your subsequent iterations.

      Alternatively, if your application uses Helm charts, see Helm Overview for information about how to begin to package an application with Replicated using Helm.

    2. Promote the release to a channel. See Promoting Releases.

    3. Create a license file in the vendor portal that contains entitlement information for your customer. See Creating a Customer.

    4. Test your release by installing it in a development environment with the license file that you created.

      You can use the environment that you created during one of the recommended tutorials in step 2. Alternatively, you can follow the application installation procedures in the Enterprise documentation. See Overview of Installing an Application.

    5. Continue to iterate by updating and promoting releases until you are ready to share the application with your customers.

      After you promote each new release, update the application in the admin console to test the changes. See Updating Releases and Updating an Application.

  7. When you are ready to distribute the application to your customers, promote the release to the desired channel in the vendor portal. Share the license file that you created and the installation script available in the vendor portal with each customer. See Sharing the License File and Installation Script.