On this page
This tutorial assumes you have a basic knowledge of containers and Kubernetes concepts such as Objects, Pods, PersistentVolumes, and so on.
Follow these instructions to install
kubectl on the host used to control and manage your cluster.
Cluster deployments must be on hosts that satisfy SingleStoreDB’s hardware and software requirements.
Red Hat OpenShift Container Platform 4.
Kubernetes versions 1.
19 through 1. 28
For supported deployment on AWS, Azure, or Google, please deploy using SingleStoreDB Cloud.
Using a Helm Chart to deploy SingleStoreDB via the Operator is currently not supported.
Physical or virtual machines with the following:
At least four CPU cores and eight GB of RAM per machine (8 vCPU and 32 GB of RAM is recommended for leaf nodes to align with license unit calculations)
Running Linux kernel 3.
10 or later and either an
Each SingleStoreDB Pod needs to be able to communicate with other SingleStoreDB Pods in the same cluster over port 3306
The Kubernetes worker nodes/host systems must meet the specified system requirements as outlined in our System Requirements and Recommendations documentation.
Refer to Set System Requirements for more information on how to configure hosts with a Kubernetes DaemonSet.
Consideration should be given to future expansion needs.
allowVolumeExpansion is set to
true to enable future storage size increases.
If your container registry is internal and you cannot access Docker Hub, you can pre-load the following images into your local container repository.
Last modified: July 25, 2023