Data workloads have increasingly dominated the Kubernetes landscape. The Data on Kubernetes 2024 report found that nearly half of organizations are running 50 percent or more of their data workloads in Kubernetes (https://dok.community/data-on-kubernetes-2024-report/). Today, with freely available software like the CloudNativePG Project, it has never been simpler to run robust, highly available, and fully configurable Postgres instances in your Kubernetes clusters.

In today's complex cloud ecosystem, however, Postgres by itself is sometimes not enough for a complete data solution. Requirements constantly change with evolving technology, and the need to incorporate new tooling and systems continues to grow. Whether for observability, specific provisioning requirements, backup management, or disaster recovery systems, there is always more that can be integrated into your cloud database.

CNPG-I (CloudNativePG Interface) is an open-source solution for extending Postgres in Kubernetes through a powerful plugin system. It allows direct integration into the lifecycle of your Postgres clusters via the CloudNativePG Kubernetes operator. Plugins already exist for capabilities like Barman Cloud backup management, but the real power lies in the tooling made available through CNPG-I, allowing you to build solutions tailored to your specific needs.

In this talk, we will dive into how these plugins work with the CloudNativePG Project in Kubernetes and walk through the creation and deployment of Postgres clusters with a custom plugin using these open-source projects. By the end of the presentation, attendees will have a foundational understanding of how to use CloudNativePG along with CNPG-I plugins to deploy and expand their Postgres database solutions in Kubernetes.