The PgBouncer Kubernetes Operator deploys and operates the PgBouncer lightweight connection pooler for PostgreSQL.
As this charm is not yet published, you need to follow the build and deploy instructions from CONTRIBUTING.md.
reload-pgbouncer
- Reloads the pgbouncer application.
- Currently only implemented as a stub.
add-user
- Adds a new pgbouncer user.
- Params:
- username
- password
remove-user
- Removes an existing pgbouncer user.
- Params:
- username
change-password
- Updates the password for a given pgbouncer user.
- Params:
- username
- password
get-users
- Lists the existing pgbouncer users.
db:
pgsql
db-admin:
pgsql
backend-db-admin:
pgsql
- Provides a relation to the corresponding postgresql-k8s-operator charm.
The following relations provide support for the LMA charm bundle, our expected observability stack.
prometheus:prometheus_scrape
loki:loki_push_api
grafana:grafana_dashboards
This charm uses the canonical pgbouncer-container docker image, available here. As this container has not been uploaded anywhere, you will need to build this image locally and import it into your container registry before use, following the instructions in CONTRIBUTING.md.
The Charmed PgBouncer Operator is free software, distributed under the Apache Software License, version 2.0. See LICENSE for more information.
Security issues in the Charmed PgBouncer Operator can be reported through LaunchPad. Please do not file GitHub issues about security issues.
Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.