Run and Manage PgBouncer on Kubernetes
Provision, Upgrade, Scaling, Volume Expansion, Monitor, Backup & Restore, Security for PgBouncer in Kubernetes on any Public & Private Cloud
1apiVersion: kubedb.com/v1
2kind: PgBouncer
3metadata:
4 name: pgbouncer-demo
5 namespace: demo
6spec:
7 connectionPool:
8 adminUsers:
9 - admin
10 - admin1
11 maxClientConnections: 20
12 reservePoolSize: 5
13 databases:
14 - alias: postgres
15 databaseName: postgres
16 databaseRef:
17 name: quick-postgres
18 namespace: demo
19 deletionPolicy: Delete
20 replicas: 1
21 userListSecretRef:
22 name: db-user-pass
23 version: 1.24.0
Run and Manage PgBouncer on Kubernetes
Simplify Day-2 operations with the most advanced Kubernetes-native database operator.
Why Choose KubeDB?
- Provisioning
- Version Upgrade
- Scaling
- Monitoring
- Security
But, running databases and stateful applications in Kubernetes has always been a challenge. And it is really difficult to Run and Manage Production-Grade Databases on Kubernetes. Every Enterprise needs a Production-Grade operator to deploy its databases and manage its life cycle on Kubernetes.
KubeDB is the leader in Kubernetes Native Database Management Solutions which simplifies and automates routine database tasks such as Provisioning, Monitoring, Upgrading, Patching, Scaling, Volume Expansion, Backup & Restore, Failure detection, and Recovery for various popular databases on private and public clouds. KubeDB developed the first-ever Production-Grade Kubernetes operator for PgBouncer to manage its Day-2 operations. KubeDB is a managed DBaaS that allows developers to run their databases alongside the respective application. You can simply deploy PgBouncer on Kubernetes and manage its Day-2 operations via KubeDB PgBouncer Operator.
Everything you need to run PgBouncer on Kubernetes
Production-grade tooling for the entire lifecycle of your PgBouncer databases.
Provisioning
If you can run Kubernetes, you can simply provision PgBouncer using KubeDB. You don’t need to worry about all of the knowledge of Kubernetes Concept, Helm, and PgBouncer server side setup. KubeDB simplifies the whole process for you. You just have to use standard Kubernetes CLI and API to provision PgBouncer.

Version Upgrade
Upgrading the pgbouncer version in Kubernetes is complicated. Upgrade operation should follow a specific order. KubeDB allows you to upgrade your running PgBouncer version without any downtime. You can upgrade your pgbouncer to any major or minor update of the PgBouncer version.

Scaling
To improve your pgbouncer performance you have to make sure that your pgbouncer is scalable. KubeDB offers both Vertical and Horizontal Scaling of PgBouncer in Kubernetes. You can simply scale your PgBouncer cluster in Kubernetes using KubeDB.

Monitoring
KubeDB comes with native support for monitoring via Prometheus. You can use builtin Prometheus scrapper or CoreOS Prometheus Operator to monitor your PgBouncer in Kubernetes. You can use the Grafana to view key operational metrics, including compute/memory/storage capacity utilization, I/O activity, and instance connections.

Security
To secure a pgbouncer your data needs to go through a cryptographic protocol that provides end-to-end security of the data transmission over the network. You can secure your PgBouncer with TLS using KubeDB. Also, KubeDB allows you to use encrypted storage for your pgbouncer using keys you manage through your cloud provider’s key management service.

Ready to Modernize Your
PgBouncer Management?
Join thousands of teams running production-grade databases on Kubernetes with KubeDB.
Production-grade reliability Automated lifecycle management Multi-cloud database portability































