{"repo":"bonsai-oss/external-db-operator","free":true,"listed":false,"github":"https://github.com/bonsai-oss/external-db-operator","clone":"git clone https://github.com/bonsai-oss/external-db-operator.git","description":"Kubernetes operator configuring out of cluster databases","language":"Go","stars":18,"topics":["cockroachdb","databases","kubernetes","mariadb","mysql","operator","postgresql"],"license":"MIT","category":"databases-storage","readme_excerpt":"External-DB-Operator The External DB Operator is a project that aims to simplify the management of out-of-cluster databases. It was created to address the following problems: - Out-of-cluster databases are not managed by kubernetes and therefore not part of the cluster lifecycle. - Manually managing database connection information does not provide a good base for automation. Operator Key Features: - Lifecycle management of dbms side databases, user accounts and database grants - Exposing database details as kubernetes secret - Support for multiple database providers (see Supported Databases) Requirements Kubernetes (tested with = v1.28.3) Admin user access to one of the supported databases (see Supported Databases) Supported Databases The following database management systems are supported and tested. Compatible products should work as well but are not tested. \\ Please submit an issue if you encounter any problems or have a feature request. Database Provider Library --------------------------- ------------ --------------------------------------------------------------- PostgreSQL / CockroachDB postgres pgx MySQL / MariaDB / Percona mysql go-sql-driver/mysql Support for other databases can be added by implementing the Provider interface. Usage Getting Started The operator can be deployed to a cluster via the example manifests directory.\\ First, create the necessary rbac and crd resources: Modify the manifests/deployment.yaml file to include the correct database dsn and provide","default_branch":null,"files":null,"tree":[],"storefront":"/r/bonsai-oss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bonsai-oss/external-db-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."}