Deploying Highly Available PostgreSQL With GKE

Christoph Bussler and Shashank Agarwal - Google - Percona Live 2021

When you have an application running in Google Kubernetes Engine, there are multiple options and considerations for how to deploy a database. In this session, you’ll learn some of the architectural considerations for choosing a database deployment option in GKE. We will demonstrate one of these options, as you learn how to configure PostgreSQL as a container in GKE based on regional persistent disks and PersistentVolumeClaims. Running PostgreSQL on regional persistent disks provides a RPO of zero in case of a zone outage and we will demonstrate how a failover takes place.




Christoph Bussler

Google, Solutions Architect

Chris was always fascinated by systems and data integration between on-premises systems, clouds, and their combination. As a Solutions Architect at Google Cloud (Google, Inc.) he is focusing on databases, data migration, multi-cloud database deployments, and data integration in enterprise customer settings. Earlier in his career, Chris contributed to Enterprise Application System Integration (EAI), Business-to-Business Integration (B2B) as well as workflow management. In addition to implementing these technologies, he wrote several books on these topics and is publishing actively (see his professional page at

See all talks by Christoph Bussler »

Shashank Agarwal

Google, Database Migrations Engineer

Googld Cloud Architect with experience of working with bigdata complex, distributed applications based. Experience in designing and implementing solutions. Also certified GCP Cloud Architect, Java Developer and Web Components Developer.

Good understanding of the software development lifecycle (Jenkins CI), experience in establishing the development and release process (Maven, Git, Nexus) and system automation (Chef). Awesome experience with metrics collection and automated service monitoring using statsd, grfanana and Syren.

See all talks by Shashank Agarwal »

✎ Edit this page on GitHub