astractl 0.1.0

Command-line client for interacting with Astra and etcd-compatible endpoints
astractl-0.1.0 is not a library.

Astra

Astra is a disaggregated control-plane datastore that provides etcd-compatible APIs with strict CP behavior, multi-tenant virtualization, and performance-tuning primitives for Kubernetes/edge control planes.

Components

  • astrad: server runtime.
  • astractl: operator/developer CLI.
  • astra-forge: migration and bulk-load tooling.

Quickstart

./quickstart.sh

Then verify:

docker run --rm --network host quay.io/coreos/etcd:v3.6.8 \
  etcdctl --endpoints=http://127.0.0.1:2379 put /quickstart/hello astra

docker run --rm --network host quay.io/coreos/etcd:v3.6.8 \
  etcdctl --endpoints=http://127.0.0.1:2379 get /quickstart/hello

Documentation

  • Site source: docs/
  • VitePress config: docs/.vitepress/config.mjs

Build docs:

npm --prefix docs ci
npm --prefix docs run docs:build

Image Publishing

Stable release tags use semantic versioning (vX.Y.Z).

Public image repositories:

  • docker.io/halceon/astra
  • docker.io/nudevco/astra

Development

cargo check --workspace
cargo test --workspace

License

Licensed under Apache-2.0. See LICENSE.