Create a managed Postgres cluster.
1ctl postgres create <name>
| Argument |
Required |
Variadic |
name |
Yes |
No |
| Flag |
Type |
Required |
Default |
Description |
--database |
string |
No |
— |
Initial database name. Defaults to |
--user |
string |
No |
"app" |
Initial database user |
--version |
string |
No |
"17" |
Postgres major version |
--instances |
integer |
No |
1 |
Number of database replicas |
--storage-size |
string |
No |
"10Gi" |
Data volume size |
--storage-class |
string |
No |
— |
Kubernetes storage class (default: auto-detect) |
--cpu |
string |
No |
"1" |
CPU per replica (e.g., ‘1’, ‘500m’) |
--memory |
string |
No |
"1Gi" |
Memory per replica (e.g., ‘1Gi’, ‘512Mi’) |
--help, -h |
boolean |
No |
— |
Show help |
1ctl postgres create my-db --version 16 --instances 3 --storage-size 50Gi