Managed Postgres Operator
Manage your PostgreSQL resources (databases, roles, schemas, etc.) from your Kubernetes cluster
Introduction
Managed Postgres Operator aims to manage PostgreSQL resources like databases, roles, schemas or functions, directly from a Kubernetes cluster.
Supported Resources
The Managed Postgres Operator currently manages the following resources:
- Databases, with PostgresDatabase
- Roles, with PostgresRole
- Schemas, with PostgresSchemas
Usage
We recommend deploying the official Docker image, with the Helm Chart, in your Kubernetes cluster.
One operator instance must be connected to one PostgreSQL server. If you need to manage mutiple PostgreSQL servers, you will have to deploy as many operators.
To install the operator, follow the installation guide.
Troubleshooting
If you encounter any issues while using the Managed Postgres Operator, we recommend checking the documentation and reviewing the existing Github issues for assistance.
If you think you've identified a bug and can't find a related issue, don't hesitate to submit a new one! Make sure to provide as much information as possible about your environment.
Contributing
We gladly welcome pull requests! PostgreSQL offers a wide range of features, and the operator currently implements only a small portion of them. Please feel free to suggest improvements or changes to enhance its stability and reliability.