You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Full Demo: [link](https://www.youtube.com/watch?v=KAl3rdd8i6k)
390
390
391
391
392
+
## A Guide to Postgres Ops Requests
393
+
394
+
A `PostgresOpsRequest` lets you manage various database operational and day-2 features. For example, managing Database TLS, custom configuration, version upgrade, scaling, and so on.
395
+
396
+
### Managing Postgresql database TLS
397
+
398
+
If you want to use encrypted connection or certificate-based authentication for clients, you can use `PostgresOpsRequest`. Based on your requirements, you can add, remove or rotate tls certificates. For more information, please follow the documentation section [link1](https://kubedb.com/docs/v2025.5.30/guides/postgres/tls/overview/), [link2](https://kubedb.com/docs/v2025.5.30/guides/postgres/reconfigure-tls/overview/).
399
+
400
+
### Upgrade Postgresql Version
401
+
402
+
Upgrading a Postgresql version can be a nightmare for the DBA's. We make this process a lot easier. You can apply a `PostgresOpsRequest` and your database will be upgraded to your desired versions. For more information, check [this](https://kubedb.com/docs/v2025.5.30/guides/postgres/update-version/overview/) section of documentation.
403
+
404
+
> **Note**: Before Upgrading, make sure your current version and the version you want to upgrade to, has the same base image. Also do not try to make a major jump where the major version difference is greater than one.
405
+
406
+
### Scaling Postgresql Database
407
+
408
+
Being able to scale the database both horizontally and vertically is a blessing for database to handle more incoming loads. But sadly, just increasing the database replica should not work for most of the databases. Because the databases need to join the cluster and perform a few other database-specific tasks before joining the cluster. Don't worry, we take care of those for you. You simply need to create a `PostgresOpsRequest`, and the scaling will be handled automatically.
409
+
410
+
#### Horizontal Scaling
411
+
412
+
For scaling Horizontally, follow [this](https://kubedb.com/docs/v2025.5.30/guides/postgres/scaling/horizontal-scaling/overview/) section of the documentation.
413
+
414
+
#### Vertical Scaling
415
+
416
+
For vertical scaling, follow [this](https://kubedb.com/docs/v2025.5.30/guides/postgres/scaling/vertical-scaling/overview/) section.
417
+
418
+
#### Auto Scaling
419
+
420
+
We also support autoscaling! You can configure auto-scaling your database and forget about the loads that your system might face during peak hours!
421
+
422
+
To set up and configure, visit [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/autoscaler/compute/overview/) for compute autoscaling and [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/autoscaler/storage/overview/) for storage.
423
+
424
+
### VolumeExpansion of Postgresql Database
425
+
426
+
It is often possible that your database storage become full and your database has stopped working. We have got you covered. You just apply a VolumeExpansion `PostgresOpsRequest` and your your database storage will be increased, and the database will be ready to use again.
427
+
428
+
For more details, please check the full section [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/volume-expansion/overview/overview/).
429
+
430
+
> **Note**: There are two ways to update your volume: 1.Online 2.Offline. Which Mode to choose?
431
+
> It depends on your `StorageClass`. If your `StorageClass` supports online volume expansion, you can go with it. Otherwise, you can go with `Ofline` Volume Expansion.
Do you need to update your PostgreSQL `shared_buffers`, `max_connections`, or other parameters? You can use our Reconfigure `PostgresOpsRequest`. Follow [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/reconfigure/overview/)
437
+
438
+
### Remote Replica Support
439
+
440
+
Do you want to have a backup data center where you want to run your postgresql database to recover from a data center failure as soon as possible?
441
+
442
+
The concept of a remote replica is as follows:
443
+
444
+
- You create two data centers. Let's say one is in Singapore (client-serving) and the other is in London (disaster recovery cluster).
445
+
- You create a client facing Postgresql Database using Kubedb in Singapore, and then create another Postgresql(as remote replica) in London.
446
+
- Kubedb will connect this remote replica with the primary cluster (i.e Singapore) so that in case of a disaster in the Singapore cluster, you can promote the London cluster to serve the client faster.
447
+
448
+
For more information, follow [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/remote-replica/remotereplica/)
449
+
450
+
### Monitoring Postgresql Database
451
+
452
+
When uninterrupted service for your application and database matters, monitoring is a must for your cluster. Follow [here](https://kubedb.com/docs/v2025.5.30/guides/postgres/monitoring/overview/) for more.
0 commit comments