Managed Databases
Uncloud provides managed database instances with automated provisioning, backups, and connection management. Supported engines include PostgreSQL, MySQL, Redis, and MongoDB.Supported Engines
| Engine | Operator | Use Case |
|---|---|---|
| PostgreSQL | CloudNativePG | Relational data, ACID transactions |
| MySQL | StatefulSet | Web applications, WordPress |
| Redis | StatefulSet | Caching, sessions, queues |
| MongoDB | StatefulSet | Document storage, flexible schemas |
How It Works
When you create a managed database:- Uncloud stores the configuration in SQLite
- A Kubernetes
StatefulSet(or operator CR for PostgreSQL) is created - Persistent storage is provisioned via PVCs
- Connection credentials are generated and stored securely
- The database becomes accessible within the project’s network
Database Lifecycle
Plans
| Plan | Specs | Storage |
|---|---|---|
db-s-1vcpu-1gb | 1 vCPU, 1 GB RAM | 10 GB |
db-s-2vcpu-4gb | 2 vCPU, 4 GB RAM | 50 GB |
db-s-4vcpu-8gb-ha | 4 vCPU, 8 GB RAM, HA | 100 GB |
Connection Details
Retrieve connection credentials via the API:Features
- Automatic provisioning — Databases are ready in seconds
- Persistent storage — Data survives pod restarts
- In-cluster networking — Accessible from any resource in the same project
- Connection pooling — Built-in for PostgreSQL (via CloudNativePG)
- Credential rotation — Generate new passwords without downtime
PostgreSQL with CloudNativePG
PostgreSQL databases use the CloudNativePG operator for advanced features:- High Availability — Automatic failover with streaming replication
- Point-in-Time Recovery — Restore to any second
- Backup integration — Automated WAL archiving
- Connection pooling — Built-in PgBouncer integration