Skip to content

Run celld fleets on Kubernetes

Define a fleet in YAML. Let the operator manage its workloads, storage connections, scaling, and maintenance.

celld runs stateful JavaScript applications using durable cells. The operator manages the Kubernetes fleet that hosts them. You supply the cluster, an S3 bucket, runtime AWS permissions and a compatible fork image; the operator creates the workloads, Services, and network policies.

  1. Prepare your cluster and its storage and permissions.
  2. Install the operator and create a fleet.
  3. Run your first application and check its response.
I want to… Start here
Add or remove replicas Scale a fleet
Respond to changing demand Enable capacity policy
Restart or upgrade Restart a fleet · Upgrade the runtime
Check health or investigate a problem Monitor a fleet · Troubleshoot
Stop a fleet and understand what remains Delete a fleet

Bucket uses S3 for durable writes and temporary local disk. PersistentFleet adds retained CSI disks and peer-disk durability. The choice affects setup, maintenance, and recovery: compare the profiles before creating a fleet.

For configuration fields, see the Fleet API and Helm values. To work on the operator itself, start with Contribute.

Experimental software for evaluation.Capabilities and limitations· Contribute