Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 1.22 KB

README.md

File metadata and controls

15 lines (8 loc) · 1.22 KB

Run Pgpool-II on Kubernetes

This repository contains Dockerfile and YAML files that can be used to deploy Pgpool-II on Kubernetes.

Introduction

Because PostgreSQL is a stateful application and managing PostgreSQL has very specific requirements (e.g. backup, recovery, automated failover, etc), the built-in functionality of Kubernetes can't handle these tasks. Therefore, an Operator that extends the functionality of the Kubernetes to create and manage PostgreSQL is required.

There are several PostgreSQL operators, such as Crunchy PostgreSQL Operator, Zalando PostgreSQL Operator and KubeDB. However, these operators don't provide query load balancing functionality.

This documentation describes how to combine PostgreSQL Operator with Pgpool-II to deploy a PostgreSQL cluster with query load balancing and connection pooling capability on Kubernetes. Pgpool-II can be combined with any of the PostgreSQL operators mentioned above.

Usage

For more information please read the Installation Guide.