Users can instruct the operator to build a system that includes the provisioning of containers and volumes with FEP installed, and network resources. The resulting system is called a FEPCluster. The FEPCluster can be created a single master server or multi-servers with one master and two replicas. You can choose between synchronous and asynchronous replication replica servers. The default is asynchronous replication.
FEPCluster is composed of the following components:
FEP server container
FEP server
Patroni
FEP backup container
CR FEPVolume for volumes
CR FEPUser for database users
CR FEPConfig for Postgres configuration
CR FEPCert for secrets such as TLS certificate, keystore passphrase
The Below diagram depicts a FEPCluster with one Master and one Replica POD.
Users can deploy Pgpool-II for load balancing and connection pooling with FEP pgpool2 container.
Users can deploy multiple FEP pgpool2 Pods in a single deployment to increase availability.