Home > Storage > PowerFlex > White Papers > Dell APEX Block Storage for Azure: PostgreSQL Deployment and Performance on Kubernetes > PostgreSQL resiliency
Deploying highly available PostgreSQL in Kubernetes ensures the high-availability of the PostgreSQL pods, managed by the Kubernetes cluster, using a primary database pod and multiple standby replicas. Services are available for applications to connect to the primary PostgreSQL instance for read/write workloads and other PostgreSQL instances for read-only workloads. This design optimizes the workload distribution across the cluster by offloading queries from the primary node, while offering increased high availability. When adding APEX Block Storage for Azure to the design, the resiliency is increased to provide Azure-based cloud-native deployment, with all the benefits of cloud monitoring and resiliency. In addition, APEX Block Storage can be deployed across a single Availability Zone (AZ), or multiple AZs as a single APEX Block Storage cluster. When deployed across multiple AZs, the PostgreSQL and Kubernetes deployment become resilient for AZ downtime, as APEX Block Storage continue to make the data available on other AZs, allowing Kubernetes to shift the pods and resume operations.