Skip to content

Compatibility

What this version is built and tested against. Anything else is unclaimed.

Supported

LayerValue
Daemon language / buildGo 1.25
Application protocolgRPC, package clusdr.v1alpha1
Go SDK modulegithub.com/odurgut/clusdr/sdkdocs
Python SDKpip install clusdr, CPython 3.10+ — docs
Published daemonhttps://clusdr.io/download/ (GitHub Releases behind it)
Install scripthttps://clusdr.io/install.sh (Linux amd64/arm64)
ContainerDocker Hub odurgut/clusdr (linux/amd64, linux/arm64)
Release train0.1.0 — daemon tag, Go modules sdk/api, PyPI clusdr
Local storageBoltDB under data.dir
ConsensusHashicorp Raft
Default OS assumptionLinux (Unix control socket)

Best effort

LayerNote
docker compose upOne container, clusdr start, no init. Identity warning in logs. Healthcheck is clusdr version, not cluster Health
Cross-host clusterWorks when raft.addr and each node's advertised node.addr / grpc.addr are reachable. Defaults bind Raft to 127.0.0.1:7946
CLUSDR_TLS=disabledPlaintext. Development only
go install of cmd/clusdrRequires a Go toolchain. Not the operator path

Not supported

LayerNote
Windows or macOS as a documented hostControl API is a Unix socket. Operator binaries are Linux only
apt / rpm / Snap / Homebrew / HelmNot published. Use the install script or the image
HTTP/JSON Runtime APIgRPC only
Kubernetes operator / HelmNot in this tree

API package name v1alpha1 means the wire shape can still change. Limits.

Documentation is sourced from the clusdr/docs tree.