Deploy

SingleStore can be deployed on bare metal, on virtual machines, or in the cloud by using SingleStore Tools, or via popular configuration management tools.

Important

When selecting a deployment option, please note the following:

  • An online deployment is where all of the hosts that will comprise the SingleStore cluster can connect to the internet to download additional SingleStore software components. Offline deployment options are available with instructions for downloading and transferring these additional SingleStore software components before deploying SingleStore.

  • If you plan to deploy SingleStore using RPM or DEB packages, make sure you have adequate permissions to install packages on the target host.

Select the deployment guide that best fits your needs based on your target deployment environment.

Deployment Options

Packages

Tarballs

Online

Offline

Online

Offline

UI

Deploy a cluster using a browser-based UI

Red Hat | Debian

Red Hat | Debian

View Guide

UI + YAML File

Deploy a cluster using the UI to generate a “base” cluster configuration YAML file that can be customized

Red Hat | Debian

Red Hat | Debian

View Guide

YAML File

Deploy a cluster using the command line and a cluster configuration YAML file that you created from scratch

Red Hat | Debian

Red Hat | Debian

View Guide

Command Line

Deploy a cluster using the command line

Red Hat | Debian

Red Hat | Debian

View Guide

Cluster in a Box - Linux Host

For development only

Deploy a cluster on a physical, virtual, or cloud-based Linux host for development

Red Hat | Debian

Red Hat | Debian

View Guide

View Guide

SingleStore Dev Image - Docker

For development only

Deploy a cluster using Docker on Linux, macOS, and Windows for development

View Guide

Kubernetes

Advanced deployment

Deploy a cluster using the Kubernetes Operator. Note: Having prior experience with Kubernetes is strongly recommended for this deployment.

View Guide

In this section

Last modified: September 19, 2023

Was this article helpful?

Verification instructions

Note: You must install cosign to verify the authenticity of the SingleStore file.

Use the following steps to verify the authenticity of singlestoredb-server, singlestoredb-toolbox, singlestoredb-studio, and singlestore-client SingleStore files that have been downloaded.

You may perform the following steps on any computer that can run cosign, such as the main deployment host of the cluster.

  1. (Optional) Run the following command to view the associated signature files.

    curl undefined
  2. Download the signature file from the SingleStore release server.

    • Option 1: Click the Download Signature button next to the SingleStore file.

    • Option 2: Copy and paste the following URL into the address bar of your browser and save the signature file.

    • Option 3: Run the following command to download the signature file.

      curl -O undefined
  3. After the signature file has been downloaded, run the following command to verify the authenticity of the SingleStore file.

    echo -n undefined |
    cosign verify-blob --certificate-oidc-issuer https://oidc.eks.us-east-1.amazonaws.com/id/CCDCDBA1379A5596AB5B2E46DCA385BC \
    --certificate-identity https://kubernetes.io/namespaces/freya-production/serviceaccounts/job-worker \
    --bundle undefined \
    --new-bundle-format -
    Verified OK