Was this page helpful?
Caution
You're viewing documentation for an unstable version of ScyllaDB Operator. Switch to the latest stable version.
Install ScyllaDB Manager¶
ScyllaDB Manager provides automated repair and backup scheduling for ScyllaDB clusters. With Manager installed, ScyllaDB Operator can:
Schedule backups — automatically snapshot your data and upload it to object storage.
Schedule repairs — run automated anti-entropy repairs to keep data consistent across replicas.
Restore from backup — recover a ScyllaDB cluster from a previously created backup snapshot. See Restore from backup.
For details on how Manager integrates with the Operator, see ScyllaDB Manager.
Prerequisites¶
ScyllaDB Operator installed and running. See Install with Helm or Install with GitOps.
Nodes configured with the local CSI driver installed. Manager deploys a small internal ScyllaCluster that uses the storage class provided by the local CSI driver. See Configure nodes.
Install ScyllaDB Manager¶
ScyllaDB Manager deploys into the scylla-manager namespace.
It runs a small internal ScyllaCluster for its own state.
Note
ScyllaDB Manager must be installed in the scylla-manager namespace.
The Operator expects Manager in this namespace and will not discover it otherwise.
Apply the manifest:
kubectl -n=scylla-manager apply --server-side -f=https://raw.githubusercontent.com/scylladb/scylla-operator/master/deploy/manager-prod.yaml
Install the Helm chart:
helm install scylla-manager scylla/scylla-manager \
--create-namespace \
--namespace scylla-manager
Wait for Manager to become available:
kubectl -n=scylla-manager rollout status --timeout=10m deployment.apps/scylla-manager
Verify the installation¶
Check that the Manager Pod is running:
kubectl -n=scylla-manager get pods
You should see the scylla-manager Deployment Pod and one or more Pods for the internal Manager ScyllaCluster.
Next steps¶
ScyllaDB Manager — understand Manager architecture, task synchronization, and security.