1ctl nats create
Create core NATS or a three-node JetStream HA deployment
1ctl nats create <name>Arguments
Section titled “Arguments”| 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 |
Core example
Section titled “Core example”1ctl nats create events \ --cpu 500m \ --memory 512MiCore NATS runs one replica and does not enable JetStream or persistent JetStream volumes.
JetStream example
Section titled “JetStream example”1ctl nats create events-ha \ --jetstream \ --cpu 500m \ --memory 1Gi \ --storage-size 20Gi \ --storage-class ceph-blockJetStream 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.