Skip to content

Conversation

@GabriFedi97
Copy link
Owner

No description provided.

NiccoloFei and others added 8 commits February 2, 2026 15:27
This patch extends imageCatalogs and clusterImageCatalogs CRDs to allow
defining PostgreSQL extensions through the `.spec.images[].extensions` stanza.

This new section uses the same API schema as the Cluster's `.spec.postgresql.extensions`,
providing an additional way to configure image volume extensions using the
image catalog that's being referenced by a Cluster.

Extensions can now be defined at the Cluster's level, inside an image catalog,
or in both. When both sources are present, catalog-defined extensions are merged
with the ones defined at Cluster level, with Cluster configuration taking
precedence for extensions with the same name.
The catalog effectively serves as a default or base layer of configuration,
which the Cluster can override.

Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
… failures

When a cluster performs a PostgreSQL major version upgrade, extension
images must be resolved for the new major version since they are
version-specific (e.g., postgis:3.4-pg16 vs postgis:3.4-pg17).

Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
… failures

When a cluster performs a PostgreSQL major version upgrade, extension
images must be resolved for the new major version since they are
version-specific (e.g., postgis:3.4-pg16 vs postgis:3.4-pg17).

Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Gabriele Fedi <gabriele.fedi@enterprisedb.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants