Did you know that Cloud Native PostgreSQL allows you to manage deployment, high availability, and automated failover from Kubernetes? This also helps free up time as all of the deployment tasks that are needed when running Postgres and that you have traditionally needed to do manually, are done automatically.
Cloud Native PostgreSQL is an operator designed by EnterpriseDB to manage PostgreSQL workloads on any supported Kubernetes cluster running in private, public, hybrid, or multi-cloud environments. Cloud Native PostgreSQL adheres to DevOps principles and concepts such as declarative configuration and immutable infrastructure.
It defines a new Kubernetes resource called “Cluster” representing a PostgreSQL cluster made up of a single primary and an optional number of replicas that co-exist in a chosen Kubernetes namespace for High Availability and offloading of read-only queries.
Applications that reside in the same Kubernetes cluster can access the PostgreSQL database using a service which is solely managed by the operator, without having to worry about changes of the primary role following a failover or a switchover. Applications that reside outside the Kubernetes cluster, need to configure an Ingress object to expose the service via TCP. Web applications can take advantage of the native connection pooler based on PgBouncer.
Want to learn more?
Contact the Expert:
Michael Svendsen, Head of Presales and Services, Nordicmind
Email: michael.svendsen@nordicmind.com