Skip to main content
Version: 0.3

Installing on Kubernetes

QuasarSDS is distributed as a set of Kustomize manifests.

1. Install the CRDs​

The CRDs must exist before you deploy the components; without them, the agent cannot register the nodes.

kubectl apply -f config/crd/bases

2. Deploy the components​

kubectl apply -k config/overlays/<your-environment>

This creates the following in the quasarsds-system namespace:

ComponentKindRole
quasarsds-agentDaemonSetManages SPDK on each storage node
quasarsds-controllerDeploymentOrchestrates volumes, snapshots and pools
quasarsds-witnessDeploymentQuorum tie-breaker for failover
quasarsds-csi-controller / quasarsds-csi-nodeDeployment / DaemonSetCSI integration with Kubernetes

3. Check the status​

kubectl -n quasarsds-system get pods
kubectl get sdsnodes

Each storage node should appear as an SDSNode listing its detected drives. Confirm in spec.validated which drives QuasarSDS may use.

4. Create a pool​

Continue with Your first volume.