Skip to content

Commit d26278a

Browse files
ValClarksontjmoore4
authored andcommitted
prep
Issue [sc-19704]
1 parent 0340e8c commit d26278a

19 files changed

+453
-53
lines changed

helm/install/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ description: Installer for PGO, the open source Postgres Operator from Crunchy D
44

55
type: application
66
# The version below should match the version on the PostgresCluster CRD
7-
version: 5.3.1
8-
appVersion: 5.3.1
7+
version: 5.4.0
8+
appVersion: 5.4.0

helm/install/crds/postgres-operator.crunchydata.com_pgupgrades.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/name: pgo
9-
app.kubernetes.io/version: 5.3.1
9+
app.kubernetes.io/version: 5.4.0
1010
name: pgupgrades.postgres-operator.crunchydata.com
1111
spec:
1212
group: postgres-operator.crunchydata.com

helm/install/crds/postgres-operator.crunchydata.com_postgresclusters.yaml

Lines changed: 201 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/name: pgo
9-
app.kubernetes.io/version: 5.3.1
9+
app.kubernetes.io/version: 5.4.0
1010
name: postgresclusters.postgres-operator.crunchydata.com
1111
spec:
1212
group: postgres-operator.crunchydata.com
@@ -9456,6 +9456,206 @@ spec:
94569456
type: object
94579457
type: object
94589458
type: object
9459+
tablespaceVolumes:
9460+
description: The list of tablespaces volumes to mount for this
9461+
postgrescluster This field requires enabling TablespaceVolumes
9462+
feature gate
9463+
items:
9464+
properties:
9465+
dataVolumeClaimSpec:
9466+
description: 'Defines a PersistentVolumeClaim for a tablespace.
9467+
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes'
9468+
properties:
9469+
accessModes:
9470+
description: 'accessModes contains the desired access
9471+
modes the volume should have. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#access-modes-1'
9472+
items:
9473+
type: string
9474+
type: array
9475+
dataSource:
9476+
description: 'dataSource field can be used to specify
9477+
either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot)
9478+
* An existing PVC (PersistentVolumeClaim) If the
9479+
provisioner or an external controller can support
9480+
the specified data source, it will create a new
9481+
volume based on the contents of the specified data
9482+
source. If the AnyVolumeDataSource feature gate
9483+
is enabled, this field will always have the same
9484+
contents as the DataSourceRef field.'
9485+
properties:
9486+
apiGroup:
9487+
description: APIGroup is the group for the resource
9488+
being referenced. If APIGroup is not specified,
9489+
the specified Kind must be in the core API group.
9490+
For any other third-party types, APIGroup is
9491+
required.
9492+
type: string
9493+
kind:
9494+
description: Kind is the type of resource being
9495+
referenced
9496+
type: string
9497+
name:
9498+
description: Name is the name of resource being
9499+
referenced
9500+
type: string
9501+
required:
9502+
- kind
9503+
- name
9504+
type: object
9505+
dataSourceRef:
9506+
description: 'dataSourceRef specifies the object from
9507+
which to populate the volume with data, if a non-empty
9508+
volume is desired. This may be any local object
9509+
from a non-empty API group (non core object) or
9510+
a PersistentVolumeClaim object. When this field
9511+
is specified, volume binding will only succeed if
9512+
the type of the specified object matches some installed
9513+
volume populator or dynamic provisioner. This field
9514+
will replace the functionality of the DataSource
9515+
field and as such if both fields are non-empty,
9516+
they must have the same value. For backwards compatibility,
9517+
both fields (DataSource and DataSourceRef) will
9518+
be set to the same value automatically if one of
9519+
them is empty and the other is non-empty. There
9520+
are two important differences between DataSource
9521+
and DataSourceRef: * While DataSource only allows
9522+
two specific types of objects, DataSourceRef allows
9523+
any non-core object, as well as PersistentVolumeClaim
9524+
objects. * While DataSource ignores disallowed values
9525+
(dropping them), DataSourceRef preserves all values,
9526+
and generates an error if a disallowed value is
9527+
specified. (Beta) Using this field requires the
9528+
AnyVolumeDataSource feature gate to be enabled.'
9529+
properties:
9530+
apiGroup:
9531+
description: APIGroup is the group for the resource
9532+
being referenced. If APIGroup is not specified,
9533+
the specified Kind must be in the core API group.
9534+
For any other third-party types, APIGroup is
9535+
required.
9536+
type: string
9537+
kind:
9538+
description: Kind is the type of resource being
9539+
referenced
9540+
type: string
9541+
name:
9542+
description: Name is the name of resource being
9543+
referenced
9544+
type: string
9545+
required:
9546+
- kind
9547+
- name
9548+
type: object
9549+
resources:
9550+
description: 'resources represents the minimum resources
9551+
the volume should have. If RecoverVolumeExpansionFailure
9552+
feature is enabled users are allowed to specify
9553+
resource requirements that are lower than previous
9554+
value but must still be higher than capacity recorded
9555+
in the status field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources'
9556+
properties:
9557+
limits:
9558+
additionalProperties:
9559+
anyOf:
9560+
- type: integer
9561+
- type: string
9562+
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
9563+
x-kubernetes-int-or-string: true
9564+
description: 'Limits describes the maximum amount
9565+
of compute resources allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
9566+
type: object
9567+
requests:
9568+
additionalProperties:
9569+
anyOf:
9570+
- type: integer
9571+
- type: string
9572+
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
9573+
x-kubernetes-int-or-string: true
9574+
description: 'Requests describes the minimum amount
9575+
of compute resources required. If Requests is
9576+
omitted for a container, it defaults to Limits
9577+
if that is explicitly specified, otherwise to
9578+
an implementation-defined value. More info:
9579+
https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/'
9580+
type: object
9581+
type: object
9582+
selector:
9583+
description: selector is a label query over volumes
9584+
to consider for binding.
9585+
properties:
9586+
matchExpressions:
9587+
description: matchExpressions is a list of label
9588+
selector requirements. The requirements are
9589+
ANDed.
9590+
items:
9591+
description: A label selector requirement is
9592+
a selector that contains values, a key, and
9593+
an operator that relates the key and values.
9594+
properties:
9595+
key:
9596+
description: key is the label key that the
9597+
selector applies to.
9598+
type: string
9599+
operator:
9600+
description: operator represents a key's
9601+
relationship to a set of values. Valid
9602+
operators are In, NotIn, Exists and DoesNotExist.
9603+
type: string
9604+
values:
9605+
description: values is an array of string
9606+
values. If the operator is In or NotIn,
9607+
the values array must be non-empty. If
9608+
the operator is Exists or DoesNotExist,
9609+
the values array must be empty. This array
9610+
is replaced during a strategic merge patch.
9611+
items:
9612+
type: string
9613+
type: array
9614+
required:
9615+
- key
9616+
- operator
9617+
type: object
9618+
type: array
9619+
matchLabels:
9620+
additionalProperties:
9621+
type: string
9622+
description: matchLabels is a map of {key,value}
9623+
pairs. A single {key,value} in the matchLabels
9624+
map is equivalent to an element of matchExpressions,
9625+
whose key field is "key", the operator is "In",
9626+
and the values array contains only "value".
9627+
The requirements are ANDed.
9628+
type: object
9629+
type: object
9630+
storageClassName:
9631+
description: 'storageClassName is the name of the
9632+
StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1'
9633+
type: string
9634+
volumeMode:
9635+
description: volumeMode defines what type of volume
9636+
is required by the claim. Value of Filesystem is
9637+
implied when not included in claim spec.
9638+
type: string
9639+
volumeName:
9640+
description: volumeName is the binding reference to
9641+
the PersistentVolume backing this claim.
9642+
type: string
9643+
type: object
9644+
name:
9645+
description: The name for the tablespace, used as the
9646+
path name for the volume. Must be unique in the instance
9647+
set since they become the directory names.
9648+
minLength: 1
9649+
pattern: ^[a-z][a-z0-9]*$
9650+
type: string
9651+
required:
9652+
- dataVolumeClaimSpec
9653+
- name
9654+
type: object
9655+
type: array
9656+
x-kubernetes-list-map-keys:
9657+
- name
9658+
x-kubernetes-list-type: map
94599659
tolerations:
94609660
description: 'Tolerations of a PostgreSQL pod. Changing this
94619661
value causes PostgreSQL to restart. More info: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration'

helm/install/values.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,27 @@ controllerImages:
77
# relatedImages are used when an image is omitted from PostgresCluster or PGUpgrade specs.
88
relatedImages:
99
postgres_15:
10-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.2-0
10+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-0
1111
postgres_15_gis_3.3:
12-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-15.2-3.3-0
12+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-15.3-3.3-0
1313
postgres_14:
14-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-14.7-0
14+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-14.8-0
1515
postgres_14_gis_3.1:
16-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.7-3.1-0
16+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.8-3.1-0
1717
postgres_14_gis_3.2:
18-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.7-3.2-0
18+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.8-3.2-0
1919
postgres_14_gis_3.3:
20-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.7-3.3-0
20+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-gis:ubi8-14.8-3.3-0
2121
pgadmin:
22-
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgadmin4:ubi8-4.30-10
22+
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgadmin4:ubi8-4.30-13
2323
pgbackrest:
24-
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-4
24+
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-0
2525
pgbouncer:
26-
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.18-0
26+
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.19-0
2727
pgexporter:
28-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.3.1-0
28+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.4.0-0
2929
pgupgrade:
30-
image: registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi8-5.3.1-0
30+
image: registry.developers.crunchydata.com/crunchydata/crunchy-upgrade:ubi8-5.4.0-0
3131

3232
# singleNamespace controls where PGO watches for PostgresClusters. When false,
3333
# PGO watches for and responds to PostgresClusters in all namespaces. When true,

helm/postgres/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ name: postgrescluster
33
description: A Helm chart for Kubernetes
44
type: application
55
# The version below should match the version on the PostgresCluster CRD
6-
version: 5.3.1
7-
appVersion: 5.3.1
6+
version: 5.4.0
7+
appVersion: 5.4.0

helm/postgres/values.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,19 @@ postgresVersion: 15
4747
# below value. "postgresVersion" needs to match the version of Postgres that is
4848
# used here. If using the GIS-enabled Postgres image, you need to ensure
4949
# "postGISVersion" matches the version of PostGIS used.
50-
# imagePostgres: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.2-0
50+
# imagePostgres: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-0
5151

5252
# imagePgBackRest is the pgBackRest backup utility image. This defaults to the
5353
# below value.
54-
# imagePgBackRest: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-4
54+
# imagePgBackRest: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-0
5555

5656
# imagePgBouncer is the image for the PgBouncer connection pooler. This defaults
5757
# to the below value.
58-
# imagePgBouncer: registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.18-0
58+
# imagePgBouncer: registry.developers.crunchydata.com/crunchydata/crunchy-pgbouncer:ubi8-1.19-0
5959

6060
# imageExporter is the image name for the exporter used as a part of monitoring.
6161
# This defaults to the value below.
62-
# imageExporter: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.3.1-0
62+
# imageExporter: registry.developers.crunchydata.com/crunchydata/crunchy-postgres-exporter:ubi8-5.4.0-0
6363

6464
###########################
6565
# Basic Postgres Settings #

kustomize/azure/postgres.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: PostgresCluster
33
metadata:
44
name: hippo-azure
55
spec:
6-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.2-0
6+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-0
77
postgresVersion: 15
88
instances:
99
- dataVolumeClaimSpec:
@@ -14,7 +14,7 @@ spec:
1414
storage: 1Gi
1515
backups:
1616
pgbackrest:
17-
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-4
17+
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-0
1818
configuration:
1919
- secret:
2020
name: pgo-azure-creds

kustomize/certmanager/postgres/postgres.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kind: PostgresCluster
33
metadata:
44
name: hippo
55
spec:
6-
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.2-0
6+
image: registry.developers.crunchydata.com/crunchydata/crunchy-postgres:ubi8-15.3-0
77
postgresVersion: 15
88
customReplicationTLSSecret:
99
name: hippo-repl-tls
@@ -19,7 +19,7 @@ spec:
1919
storage: 1Gi
2020
backups:
2121
pgbackrest:
22-
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.41-4
22+
image: registry.developers.crunchydata.com/crunchydata/crunchy-pgbackrest:ubi8-2.45-0
2323
repos:
2424
- name: repo1
2525
volume:

0 commit comments

Comments
 (0)