System requirements

The following are the minimum software and hardware requirements to run Charmed PostgreSQL.

Contact us if you need support or have a feature request.

Software

  • Ubuntu 22.04 (Jammy) or later

  • Ubuntu 22.04 (Jammy) or later

  • Kubernetes 1.27+

  • Canonical MicroK8s 1.27+

    • snap channel 1.27-strict/stable and newer

Juju

Charmed PostgreSQL 14 supports several Juju releases, starting from 2.9 LTS .

Juju major release

Supported minor versions

Compatible charm revisions

Comment

3.6 LTS

3.6.1+

444/445+

Recommended for production.

3.5

3.5.1+

280+

Known Juju issue in 3.5.0

3.4

3.4.3+

280+

Know Juju issues with previous minor versions

3.3

3.3.0+

from 177 to 193

No known issues

3.2

3.2.0+

from 177 to 193

No known issues

3.1

3.1.7+

from 177 to 193

Juju secrets were stabilised in 3.1.7

2.9 LTS

2.9.49+

73+

2.9.32+

73 to 193

No tests for older Juju versions.

Hardware

Minimum recommended hardware for a production deployment:

  • vCPU: 4

  • RAM: 8GB

  • Disk: 20GB

Minimum recommended hardware for testing:

  • vCPU: 2

  • RAM: 2GB

  • Disk: 10GB

Actual hardware requirements will depend on the workload you are running against your database.

See also: Performance and testing

The charm is based on the charmed-postgresql snap .

It currently supports the following architectures:

  • amd64

  • arm64

    • Starting from Revision 211 for K8s

    • Starting from Revision 396 for VM

Networking

Access to the internet is required for downloading required snaps and charms.

See also: How to deploy in an offline or air-gapped environment

Only IPv4 is supported at the moment. See more information about this limitation in this Jira issue