Percona Distribution for PostgreSQL Operator 1.0.0
Posted on 2021-10-11 by Percona
Percona announces the general availability (GA) of Percona Distribution for PostgreSQL Operator.
The PostgreSQL Operator for Kubernetes automates the lifecycle, simplifies deploying and managing open source PostgreSQL clusters. The Operator follows best practices for configuration and setup of the Percona Distribution for PostgreSQL. The Operator provides a consistent way to package, deploy, manage, and perform a backup and a restore for a Kubernetes application. Operators deliver automation advantages in cloud-native applications.
The advantages are the following:
- Deploy a Percona Distribution for PostgreSQL with no single point of failure and environment which can span multiple availability zones
- Modify the Percona Distribution for PostgreSQL size parameter to add or remove PostgreSQL instances
- Use single Custom Resource as a universal entry point to configure the cluster, similar to other Percona Operators
- Carry on semi-automatic upgrades of the Operator and PostgreSQL to newer versions
- Integrate with Percona Monitoring and Management (PMM) to seamlessly monitor your Percona Distribution for PostgreSQL
- Automate backups or perform on-demand backups as needed with support for performing an automatic restore
- Use cloud storage with S3-compatible APIs or Google Cloud for backups
- Use Transport Layer Security (TLS) for the replication and client traffic
- Support advanced Kubernetes features such as pod disruption budgets, node selector, constraints, tolerations, priority classes, and affinity/anti-affinity
Percona Distribution for PostgreSQL Operator is based on Postgres Operator developed by Crunchy Data.
New Features and Improvements
- K8SPG-96: PMM Client container does not cause the crash of the whole database Pod if pmm-agent is not working properly
- K8SPG-86: The Operator is now compatible with the OpenShift platform
- K8SPG-62: Configuring scheduled backups through the main Custom Resource is now supported
- K8SPG-99, K8SPG-131: The Operator documentation was substantially improved, and now it covers among other things the usage of Transport Layer Security (TLS) for internal and external communications, and cluster upgrades
The following platforms were tested and are officially supported by Operator 1.0.0:
This list only includes the platforms that the Operator is specifically tested on as a part of the release process. Other Kubernetes flavors and versions depend on the backward compatibility offered by Kubernetes itself.