-
Notifications
You must be signed in to change notification settings - Fork 1
Requirements
Kinan Dak Albab edited this page Jul 3, 2026
·
4 revisions
First, you must clone this repo to some directory of your choosing. We will
call this <K9DB_DIR>. You should also initialize its git submodules.
git submodule init
git submodule updateAfter cloning, you have multiple options for building and running K9DB:
- By using our provided docker containers:
Dockerfile.releasepackages a ready-to-run K9db server (recommended for trying out K9db), whileDockerfile.devis for building K9db from source, running tests, and running experiments. On arm64 machines (e.g. Apple Silicon Macs), useDockerfile.dev.arm64instead ofDockerfile.dev: a lightweight development image for building K9db from source and running tests (it does not include the experiments pipeline). - By installing the requirements and building K9db yourself.
- By using our provided scripts if you are running on google cloud (recommend if you are trying to reproduce the results from our paper). Consult the experiments section for more details on this.
Currently, you cannot build K9db directly on MacOS. You must instead use the
docker containers. Apple Silicon Macs (M series) are supported: the docker
images build and run as native arm64 Linux containers (Dockerfile.release
is multi-arch, and Dockerfile.dev.arm64 is provided for development).