You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
New to KubeDB? Please start here.
Reconfiguring TLS of PgBouncer
This guide will give an overview on how KubeDB Ops-manager operator reconfigures TLS configuration i.e. add TLS, remove TLS, update issuer/cluster issuer or Certificates and rotate the certificates of a PgBouncer.
Before You Begin
- You should be familiar with the following
KubeDBconcepts:
How Reconfiguring PgBouncer TLS Configuration Process Works
The following diagram shows how KubeDB Ops-manager operator reconfigures TLS of a PgBouncer. Open the image in a new tab to see the enlarged version.

The Reconfiguring PgBouncer TLS process consists of the following steps:
At first, a user creates a
PgBouncerCustom Resource Object (CRO).KubeDBProvisioner operator watches thePgBouncerCRO.When the operator finds a
PgBouncerCR, it createsPetSetand related necessary stuff like secrets, services, etc.Then, in order to reconfigure the TLS configuration of the
PgBouncerthe user creates aPgBouncerOpsRequestCR with desired information.KubeDBOps-manager operator watches thePgBouncerOpsRequestCR.When it finds a
PgBouncerOpsRequestCR, it pauses thePgBouncerobject which is referred from thePgBouncerOpsRequest. So, theKubeDBProvisioner operator doesn’t perform any operations on thePgBouncerobject during the reconfiguring TLS process.Then the
KubeDBOps-manager operator will add, remove, update or rotate TLS configuration based on the Ops Request yaml.Then the
KubeDBOps-manager operator will restart all the Pods of the pgbouncer so that they restart with the new TLS configuration defined in thePgBouncerOpsRequestCR.After the successful reconfiguring of the
PgBouncerTLS, theKubeDBOps-manager operator resumes thePgBouncerobject so that theKubeDBProvisioner operator resumes its usual operations.
In the next docs, we are going to show a step-by-step guide on reconfiguring TLS configuration of a PgBouncer using PgBouncerOpsRequest CRD.






























