Skip to content

1ctl nats create

Create core NATS or a three-node JetStream HA deployment

1ctl nats create <name>
Argument Required Variadic
name Yes No
Flag Type Required Default Description
--jetstream boolean No false Enable the three-node JetStream HA profile
--cpu string No "250m" CPU request per replica
--memory string No "256Mi" Memory request per replica
--storage-size string No "10Gi" JetStream PVC size
--storage-class string No — JetStream PVC storage class
--help, -h boolean No — Show help
Terminal window
1ctl nats create events \
--cpu 500m \
--memory 512Mi

Core NATS runs one replica and does not enable JetStream or persistent JetStream volumes.

Terminal window
1ctl nats create events-ha \
--jetstream \
--cpu 500m \
--memory 1Gi \
--storage-size 20Gi \
--storage-class ceph-block

JetStream runs three replicas and requests persistent storage for each replica. NATS placement is automatic; --storage-class must name a class available to the scheduled workload.