Getting Started
Use Astra as an etcd Replacement
Use Astra as an etcd replacement
Astra is designed to sit behind software that already expects etcd gRPC semantics.
Choose your path
- Generic etcd workload: /guides/migration-etcd-generic
- K3s datastore replacement: /guides/migration-k3s
- Omni external-etcd backend: /guides/migration-omni
Before you switch
Validate these assumptions first:
- your workload is within Astra’s validated etcd compatibility surface,
- you have a rollback plan for the old datastore,
- you know whether you need single-tenant or multi-tenant Astra,
- you know whether the workload will attach JWTs directly or needs a proxy layer.
Migration building blocks
astra-forge compilefor snapshot or endpoint extractionastra-forge bulk-loadfor manifest importastra-forge convergefor multi-source cutoversastractlandetcdctlfor smoke validation after import
Production defaults to keep
- prefer explicit image tags such as
docker.io/halceon/astra:v0.1.1-rc1, - keep K3s
servicelbdisabled when you plan to use MetalLB or Inlets, - use
snapshotter: stargzdeliberately and refresh stale cached images when migrating an existing node, - do not reuse the low-memory benchmark compose profile as a production baseline.