PgBouncer K8s
- Canonical
- Databases
Channel | Revision | Published | Runs on |
---|---|---|---|
1/stable | 269 | 11 Sep 2024 | |
1/stable | 268 | 11 Sep 2024 | |
1/candidate | 360 | Today | |
1/candidate | 359 | Today | |
1/beta | 360 | 16 Dec 2024 | |
1/beta | 359 | 16 Dec 2024 | |
1/edge | 360 | 04 Dec 2024 | |
1/edge | 359 | 04 Dec 2024 |
juju deploy pgbouncer-k8s --channel 1/stable
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
Reference > Release Notes > All revisions > Revisions 228/229
Revision 228/229
Aug 13, 2024
Dear community,
Canonical’s newest Charmed PgBouncer K8s operator has been published in the 1/stable channel
Due to its mult-architecture support, PgBouncer charm releases two revisions simultaneously:
- Revision 229 is built for
amd64
- Revision 228 is built for for
arm64
To make sure you deploy for the right architecture, we recommend setting an architecture constraint for your entire juju model.
Otherwise, it can be done at deploy time with the --constraints
flag:
juju deploy pgbouncer-k8s --trust --constraints arch=<arch>
where <arch>
can be amd64
or arm64
.
If you are jumping over several stable revisions, make sure to check previous release notes before upgrading to this revision.
Highlights
Below are the major highlights of this release. To see all changes since the previous stable release, check the release notes on GitHub
- Added support for multiple databases (PR #324) (DPE-4642)
- Added support for tracing with Tempo K8s (PR #296) (DPE-4619)
- Check the new guide: How to enable tracing
- Updated database ownership to allow dropping tables after re-relation (PR #287) (DPE-1454)
- Added UX message for charm deployed without
--trust
flag in (PR #319) (DPE-4062)
Enhancements
- Upgraded Nodeport (PR #342) (DPE-4236)
- Added jinja2 as a dependency (PR #332) (DPE-4816)
- Updated Juju agent to v.3.4.4 for CI (PR #337) (DPE-4811)
- Updated charm libs (PR #357)
- Updated Juju dependency to v3.4.5 (PR #359)
- Added integration tests to arm64 runners (PR #291)
- Updated Python dependencies
Bugfixes
- Updated old information on CONTRIBUTING (PR #290) (DPE-3991)
- Increased PostgreSQL deploy timeouts (PR #340)
- Stabilized tests and CI
Canonical Data issues are now public on both Jira and GitHub. To see all commits since the previous stable release, check the release notes on GitHub.
Technical details
This section contains some technical details about the charm’s contents and dependencies. Make sure to also check the system requirements.
Packaging
This charm is based on the ROCK OCI for Ubuntu LTS 22.04.4 . It packages:
- pgbouncer
v.1.21
- prometheus pgbouncer-exporter
v.0.7.01
Libraries and interfaces
These are some of the libraries supported by the charm:
- grafana_k8s
v0
for integration with Grafana- Implements
grafana_dashboard
interface
- Implements
- tempo_k8s
v1
,v2
for integration with Tempo charm- Implements
tracing
interface
- Implements
- loki_k8s
v0
for integration with Loki- Implements the
loki_push_api
interface
- Implements the
- tls_certificates_interface
v2
for integration with TLS charms- Implements
tls-certificates
interface
- Implements
See the /lib/charms
directory on GitHub for more details about all supported libraries.
See the metadata.yaml
file on GitHub for a full list of supported interfaces.
Contact us
Charmed PgBouncer K8s is an open source project that warmly welcomes community contributions, suggestions, fixes, and constructive feedback.
- Raise software issues or feature requests on GitHub
- Report security issues through Launchpad
- Contact the Canonical Data Platform team through our Matrix channel.