{"repo":"EasyMile/postgresql-operator","free":true,"listed":false,"github":"https://github.com/EasyMile/postgresql-operator","clone":"git clone https://github.com/EasyMile/postgresql-operator.git","description":"PostgreSQL Operator to create Databases and Users across multiple engines","language":"Go","stars":49,"topics":["postgresql","database","user-management","kubernetes-operator"],"license":"MIT","category":"databases-storage","readme_excerpt":"PostgreSQL Operator Features - Create or update Databases with extensions and schemas - Create or update Users with rights (Owner, Writer or Reader) - Connections to multiple PostgreSQL Engines - Generate secrets for User login and password - Allow to change User password based on time (e.g: Each 30 days) Concepts When we speak about Engines , we speak about PostgreSQL Database Servers. It isn't the same as Databases. Databases will store tables, ... In this operator, Users are linked to Databases and doesn't exist without it. They are \"children\" of databases. Moreover, a single User can only have rights to one Database. Supported Custom Resources CustomResourceDefinition Description --------------------------------------------------------------------------- ---------------------------------------------------------------------------------- PostgresqlEngineConfiguration Represents a PostgreSQL Engine Configuration with all necessary data to connect it PostgresqlDatabase Represents a PostgreSQL Database PostgresqlUserRole Represents a PostgreSQL User Role PostgresqlPublication Represents a PostgreSQL Publication How to deploy ? Using Helm From EasyMile Helm Chart Repository And then deploy: From Git The project has a Helm 3 chart located in deploy/helm/postgresql-operator . It will deploy the operator running the command: Getting Started You’ll need a Kubernetes cluster to run against. You can use KIND to get a local cluster for testing, or run against a remote cluster. Note: Y","default_branch":null,"files":null,"tree":[],"storefront":"/r/EasyMile","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EasyMile/postgresql-operator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}