Sleet is a lightweight fleet manager for SlateDB databases. It coordinates nodes through object storage, assigns per-database services, and runs SlateDB maintenance work such as garbage collection, distributed compaction, and mirroring.
Register a SlateDB database:
sleet register s3://path/to/sleet/state s3://app-data/db1Start a node:
sleet run s3://path/to/sleet/state --node-id sleet-1Check fleet status:
sleet status s3://path/to/sleet/stateBy default, nodes offer all services:
gc,compactor-coordinator,compaction-workers,mirror
You can run specialized nodes with --services:
sleet run s3://path/to/sleet/state \
--node-id worker-1 \
--services compaction-workersSee the following directories for more information:
- docs: Sleet documentation.
- examples: Example configuration files.
- rfcs: Sleet design documents.
- schemas: CLI, configuration, and heartbeat file JSON schemas.
MIT