Revision 73¶
The first stable revision of Charmed PostgreSQL for Kubernetes has been published in the 14/stable channel.
Features you can start using today¶
Deploying on Kubernetes (tested with MicroK8s, GKE)
Scaling up/down in one simple juju command
HA using Patroni
Full backups and restores are supported when using any S3-compatible storage
TLS support (using “tls-certificates ” operator)
DB access outside of Juju using “data-integrator ”
Data import using standard tools e.g. “PostgreSQL Data Injector ”
Full Changelog: https://github.com/canonical/postgresql-k8s-operator/commits/rev73
Inside the charms¶
Charmed PostgreSQL K8s charm ships the latest PostgreSQL “14.7-0ubuntu0.22.04.1”
K8s charms based on our ROCK OCI (Ubuntu LTS “22.04” - ubuntu:22.04-based)
Principal charms supports the latest LTS series “22.04” only.
Subordinate charms support LTS “22.04” and “20.04” only.
Technical notes¶
Compatibility with legacy charms:
The new PostgreSQL charm is also a juju interface-compatible replacement for legacy PostgreSQL charms (using legacy interface
pgsql, via endpointsdbanddb-admin). However, it is highly recommended to migrate to the modern interfacepostgresql_client(endpointdatabase).Please contact us if you are considering migrating from other “legacy” charms not mentioned above.
Charm PostgreSQL K8s charm follows the SNAP track “14” (through repackaged ROCK/OCI image).
No “latest” track in use (no surprises in tracking “latest/stable”)!
Charmed PostgreSQL K8s charms provide legacy charm through “latest/stable”.
Charm lifecycle flowchart diagrams: PostgreSQL .
Modern interfaces are well described in “Interfaces catalogue ” and implemented by ‘data-platform-libs ’.
Known limitation: PostgreSQL extensions are not yet supported.
Contact us¶
Charmed PostgreSQL K8s is an open source project that warmly welcomes community contributions, suggestions, fixes, and constructive feedback.