Skip to content

Commit 7e426cb

Browse files
committed
feat: Upgrade to 0.13.2 (#72)
1 parent 2d42af3 commit 7e426cb

18 files changed

+24
-158
lines changed

.github/workflows/paradedb-test-eks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
awslocal configure set region us-east-1
5252
5353
# As of writing, the latest Kubernetes version available on LocalStack EKS
54-
# is 1.29. CloudNativePG requires version 1.25+
54+
# is 1.29. CloudNativePG requires version 1.29+
5555
- name: Create the LocalStack AWS EKS Cluster
5656
run: |
5757
awslocal --endpoint-url=http://localhost:4566 eks create-cluster \

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
The [ParadeDB](https://github.com/paradedb/paradedb) Helm Chart is based on the official [CloudNativePG Helm Chart](https://cloudnative-pg.io/). CloudNativePG is a Kubernetes operator that manages the full lifecycle of a highly available PostgreSQL database cluster with a primary/standby architecture using Postgres streaming (physical) replication.
3030

31-
Kubernetes, and specifically the CloudNativePG operator, is the recommended approach for deploying ParadeDB in production, with high availability. ParadeDB also provides a [Docker image](https://hub.docker.com/r/paradedb/paradedb) and [prebuilt binaries](https://github.com/paradedb/paradedb/releases) for Debian, Ubuntu and Red Hat Enterprise Linux.
31+
Kubernetes, and specifically the CloudNativePG operator, is the recommended approach for deploying ParadeDB in production, with high availability. ParadeDB also provides a [Docker image](https://hub.docker.com/r/paradedb/paradedb) and [prebuilt binaries](https://github.com/paradedb/paradedb/releases) for Debian, Ubuntu, Red Hat Enterprise Linux, and macOS.
3232

3333
The ParadeDB Helm Chart supports Postgres 13+ and ships with Postgres 17 by default.
3434

@@ -40,13 +40,13 @@ The chart is also available on [Artifact Hub](https://artifacthub.io/packages/he
4040

4141
The most reliable way to run ParadeDB in production is with ParadeDB BYOC, an end-to-end managed solution that runs in the customer’s cloud account. It deploys on managed Kubernetes services and uses the ParadeDB Helm Chart.
4242

43-
ParadeDB BYOC includes built-in integration with managed PostgreSQL services, such as AWS RDS, via logical replication. It also provides monitoring, logging and alerting through Prometheus and Grafana. The ParadeDB team manages the underlying infrastructure and lifecycle of the cluster.
43+
ParadeDB BYOC includes built-in integration with managed PostgreSQL services, such as AWS RDS and GCP CloudSQL, via logical replication. It also provides monitoring, logging and alerting through Prometheus and Grafana. The ParadeDB team manages the underlying infrastructure and lifecycle of the cluster.
4444

4545
You can read more about the optimal architecture for running ParadeDB in production [here](https://docs.paradedb.com/deploy/overview) and you can contact sales [here](mailto:sales@paradedb.com).
4646

4747
### Self-Hosted
4848

49-
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.25+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
49+
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.29+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
5050

5151
#### Monitoring
5252

charts/paradedb/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ icon: https://raw.githubusercontent.com/paradedb/paradedb/main/docs/logo/light.s
2020
type: application
2121

2222
# The Chart version, set in the publish CI workflow from GitHub Actions Variables
23-
# We default to v0.13.1 for testing and local development
24-
version: 0.13.1
23+
# We default to v0.13.2 for testing and local development
24+
version: 0.13.2
2525

2626
sources:
2727
- https://github.com/paradedb/charts

charts/paradedb/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ You can read more about the optimal architecture for running ParadeDB in product
2020

2121
### Self-Hosted
2222

23-
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.25+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
23+
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.29+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
2424

2525
#### Monitoring
2626

@@ -311,7 +311,7 @@ refer to the [CloudNativePG Documentation](https://cloudnative-pg.io/documentat
311311
| recovery.secret.create | bool | `true` | Whether to create a secret for the backup credentials |
312312
| recovery.secret.name | string | `""` | Name of the backup credentials secret |
313313
| type | string | `"paradedb"` | Type of the CNPG database. Available types: * `paradedb` * `paradedb-enterprise` |
314-
| version.paradedb | string | `"0.13.1"` | We default to v0.13.1 for testing and local development |
314+
| version.paradedb | string | `"0.13.2"` | We default to v0.13.2 for testing and local development |
315315
| version.postgresql | string | `"17"` | PostgreSQL major version to use |
316316
| poolers[].name | string | `` | Name of the pooler resource |
317317
| poolers[].instances | number | `1` | The number of replicas we want |

charts/paradedb/README.md.gotmpl

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
The [ParadeDB](https://github.com/paradedb/paradedb) Helm Chart is based on the official [CloudNativePG Helm Chart](https://cloudnative-pg.io/). CloudNativePG is a Kubernetes operator that manages the full lifecycle of a highly available PostgreSQL database cluster with a primary/standby architecture using Postgres streaming (physical) replication.
44

5-
Kubernetes, and specifically the CloudNativePG operator, is the recommended approach for deploying ParadeDB in production, with high availability. ParadeDB also provides a [Docker image](https://hub.docker.com/r/paradedb/paradedb) and [prebuilt binaries](https://github.com/paradedb/paradedb/releases) for Debian, Ubuntu and Red Hat Enterprise Linux.
5+
Kubernetes, and specifically the CloudNativePG operator, is the recommended approach for deploying ParadeDB in production, with high availability. ParadeDB also provides a [Docker image](https://hub.docker.com/r/paradedb/paradedb) and [prebuilt binaries](https://github.com/paradedb/paradedb/releases) for Debian, Ubuntu, Red Hat Enterprise Linux, and macOS.
66

77
The ParadeDB Helm Chart supports Postgres 13+ and ships with Postgres 17 by default.
88

@@ -14,13 +14,13 @@ The chart is also available on [Artifact Hub](https://artifacthub.io/packages/he
1414

1515
The most reliable way to run ParadeDB in production is with ParadeDB BYOC, an end-to-end managed solution that runs in the customer’s cloud account. It deploys on managed Kubernetes services and uses the ParadeDB Helm Chart.
1616

17-
ParadeDB BYOC includes built-in integration with managed PostgreSQL services, such as AWS RDS, via logical replication. It also provides monitoring, logging and alerting through Prometheus and Grafana. The ParadeDB team manages the underlying infrastructure and lifecycle of the cluster.
17+
ParadeDB BYOC includes built-in integration with managed PostgreSQL services, such as AWS RDS and GCP CloudSQL, via logical replication. It also provides monitoring, logging and alerting through Prometheus and Grafana. The ParadeDB team manages the underlying infrastructure and lifecycle of the cluster.
1818

1919
You can read more about the optimal architecture for running ParadeDB in production [here](https://docs.paradedb.com/deploy/overview) and you can contact sales [here](mailto:sales@paradedb.com).
2020

2121
### Self-Hosted
2222

23-
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.25+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
23+
First, install [Helm](https://helm.sh/docs/intro/install/). The following steps assume you have a Kubernetes cluster running v1.29+. If you are testing locally, we recommend using [Minikube](https://minikube.sigs.k8s.io/docs/start/).
2424

2525
#### Monitoring
2626

@@ -155,19 +155,6 @@ There are several configuration examples in the [examples](examples) directory.
155155
refer to the [CloudNativePG Documentation](https://cloudnative-pg.io/documentation/current/) for more advanced configurations.
156156

157157
{{ template "chart.valuesSection" . }}
158-
| poolers[].name | string | `` | Name of the pooler resource |
159-
| poolers[].instances | number | `1` | The number of replicas we want |
160-
| poolers[].type | [PoolerType][PoolerType] | `rw` | Type of service to forward traffic to. Default: `rw`. |
161-
| poolers[].poolMode | [PgBouncerPoolMode][PgBouncerPoolMode] | `session` | The pool mode. Default: `session`. |
162-
| poolers[].authQuerySecret | [LocalObjectReference][LocalObjectReference] | `{}` | The credentials of the user that need to be used for the authentication query. |
163-
| poolers[].authQuery | string | `{}` | The credentials of the user that need to be used for the authentication query. |
164-
| poolers[].parameters | map[string]string | `{}` | Additional parameters to be passed to PgBouncer - please check the CNPG documentation for a list of options you can configure |
165-
| poolers[].template | [PodTemplateSpec][PodTemplateSpec] | `{}` | The template of the Pod to be created |
166-
| poolers[].template | [ServiceTemplateSpec][ServiceTemplateSpec] | `{}` | Template for the Service to be created |
167-
| poolers[].pg_hba | []string | `{}` | PostgreSQL Host Based Authentication rules (lines to be appended to the pg_hba.conf file) |
168-
| poolers[].monitoring.enabled | bool | `false` | Whether to enable monitoring for the Pooler. |
169-
| poolers[].monitoring.podMonitor.enabled | bool | `true` | Create a podMonitor for the Pooler. |
170-
171158

172159
{{ template "chart.maintainersSection" . }}
173160

charts/paradedb/examples/image-catalog-ref.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type: postgresql
22
mode: standalone
33
version:
44
major: "17"
5-
paradedb: "0.13.1"
5+
paradedb: "0.13.2"
66
cluster:
77
instances: 1
88
imageCatalogRef:

charts/paradedb/examples/image-catalog.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type: postgresql
22
mode: standalone
33
version:
44
major: "17"
5-
paradedb: "0.13.1"
5+
paradedb: "0.13.2"
66
cluster:
77
instances: 1
88
backups:

charts/paradedb/examples/paradedb.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type: paradedb
22
mode: standalone
33
version:
44
postgresql: "17"
5-
paradedb: "0.13.1"
5+
paradedb: "0.13.2"
66
cluster:
77
instances: 1
88
backups:

charts/paradedb/templates/_bootstrap.tpl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ bootstrap:
1919
{{- printf "- %s" . | nindent 6 }}
2020
{{- end -}}
2121
{{- end }}
22+
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") (not (empty .Values.cluster.initdb.postInitApplicationSQL)) }}
2223
postInitApplicationSQL:
2324
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") }}
2425
- CREATE EXTENSION IF NOT EXISTS pg_search;
@@ -35,7 +36,9 @@ bootstrap:
3536
{{- range .postInitApplicationSQL }}
3637
{{- printf "- %s" . | nindent 6 }}
3738
{{- end -}}
38-
{{- end }}
39+
{{- end -}}
40+
{{- end }}
41+
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") (not (empty .Values.cluster.initdb.postInitTemplateSQL)) }}
3942
postInitTemplateSQL:
4043
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") }}
4144
- CREATE EXTENSION IF NOT EXISTS pg_search;

charts/paradedb/templates/cluster.yaml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ spec:
6060
{{ end }}
6161
enablePDB: {{ .Values.cluster.enablePDB }}
6262
postgresql:
63-
{{- if or (eq .Values.type "timescaledb") (not (empty .Values.cluster.postgresql.shared_preload_libraries)) }}
63+
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") (not (empty .Values.cluster.postgresql.shared_preload_libraries)) }}
6464
shared_preload_libraries:
6565
{{- if or (eq .Values.type "paradedb") (eq .Values.type "paradedb-enterprise") }}
6666
- pg_search
@@ -76,7 +76,6 @@ spec:
7676
{{- toYaml . | nindent 6 }}
7777
{{- end }}
7878
{{- with .Values.cluster.postgresql.pg_ident }}
79-
8079
pg_ident:
8180
{{- toYaml . | nindent 6 }}
8281
{{- end }}
@@ -86,9 +85,7 @@ spec:
8685
{{ end }}
8786
{{- with .Values.cluster.postgresql.parameters }}
8887
parameters:
89-
{{ with .parameters }}
90-
{{- toYaml . | nindent 6 }}
91-
{{ end }}
88+
{{- toYaml . | nindent 6 }}
9289
cron.database_name: postgres
9390
{{ end }}
9491

charts/paradedb/test/paradedb-enterprise/01-paradedb-NCC-1701-D_cluster.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type: paradedb-enterprise
22
mode: standalone
33
version:
44
major: "17"
5-
paradedb: "0.13.1"
5+
paradedb: "0.13.2"
66
cluster:
77
instances: 1
88
storage:

charts/paradedb/test/paradedb-minio-backup-restore/01-paradedb_cluster.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ type: paradedb
22
mode: standalone
33
version:
44
major: "17"
5-
paradedb: "0.13.1"
5+
paradedb: "0.13.2"
66
cluster:
77
instances: 2
88
storage:

charts/paradedb/test/scheduledbackups/00-minio_cleanup-assert.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

charts/paradedb/test/scheduledbackups/00-minio_cleanup.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

charts/paradedb/test/scheduledbackups/01-scheduledbackups_cluster-assert.yaml

Lines changed: 0 additions & 37 deletions
This file was deleted.

charts/paradedb/test/scheduledbackups/01-scheduledbackups_cluster.yaml

Lines changed: 0 additions & 35 deletions
This file was deleted.

charts/paradedb/test/scheduledbackups/chainsaw-test.yaml

Lines changed: 0 additions & 27 deletions
This file was deleted.

charts/paradedb/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ version:
1515
# -- PostgreSQL major version to use
1616
postgresql: "17"
1717
# -- The ParadeDB version, set in the publish CI workflow from the latest paradedb/paradedb GitHub tag
18-
# -- We default to v0.13.1 for testing and local development
19-
paradedb: "0.13.1"
18+
# -- We default to v0.13.2 for testing and local development
19+
paradedb: "0.13.2"
2020

2121
###
2222
# -- Cluster mode of operation. Available modes:

0 commit comments

Comments
 (0)