From 6d313a6b430f8738e67e749efd71fe2fa7e40c74 Mon Sep 17 00:00:00 2001 From: matthias Date: Mon, 3 Mar 2025 07:30:24 +0100 Subject: [PATCH] all image-tags updated --- cluster-tutorials/clone_with_pvc/postgres.yaml | 4 ++-- cluster-tutorials/clone_with_s3/postgres.yaml | 4 ++-- .../configure_users_and_databases/postgres.yaml | 2 +- .../high-availability-cluster/ha-postgres.yaml | 2 +- .../loadbalancer-cluster/lb-postgres.yaml | 4 ++-- .../monitored_cluster/postgres.yaml | 4 ++-- .../pgbackrest_with_gcs/postgres.yaml | 4 ++-- .../pgbackrest_with_pvc/postgres.yaml | 4 ++-- .../pgbackrest_with_s3/postgres.yaml | 4 ++-- .../prepared_databases/postgres.yaml | 2 +- cluster-tutorials/restore/postgres.yaml | 4 ++-- cluster-tutorials/single-cluster/postgres.yaml | 2 +- setup/helm/operator/values.yaml | 4 ++-- setup/monitoring.tar.gz | Bin 22153 -> 0 bytes 14 files changed, 22 insertions(+), 22 deletions(-) delete mode 100644 setup/monitoring.tar.gz diff --git a/cluster-tutorials/clone_with_pvc/postgres.yaml b/cluster-tutorials/clone_with_pvc/postgres.yaml index 5a09105..32343d2 100644 --- a/cluster-tutorials/clone_with_pvc/postgres.yaml +++ b/cluster-tutorials/clone_with_pvc/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1-clone spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -24,7 +24,7 @@ spec: global: repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - name: repo1 schedule: diff --git a/cluster-tutorials/clone_with_s3/postgres.yaml b/cluster-tutorials/clone_with_s3/postgres.yaml index a558dbb..8d43119 100644 --- a/cluster-tutorials/clone_with_s3/postgres.yaml +++ b/cluster-tutorials/clone_with_s3/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1-clone spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -25,7 +25,7 @@ spec: repo1-path: /YOUR_PATH_INSIDE_THE_BUCKET/repo1/ repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - endpoint: YOUR_S3_ENDPOINT name: repo1 diff --git a/cluster-tutorials/configure_users_and_databases/postgres.yaml b/cluster-tutorials/configure_users_and_databases/postgres.yaml index 55452da..11533ba 100644 --- a/cluster-tutorials/configure_users_and_databases/postgres.yaml +++ b/cluster-tutorials/configure_users_and_databases/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' diff --git a/cluster-tutorials/high-availability-cluster/ha-postgres.yaml b/cluster-tutorials/high-availability-cluster/ha-postgres.yaml index e884aa4..f34b5d4 100644 --- a/cluster-tutorials/high-availability-cluster/ha-postgres.yaml +++ b/cluster-tutorials/high-availability-cluster/ha-postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: ha-cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 2 postgresql: version: '17' diff --git a/cluster-tutorials/loadbalancer-cluster/lb-postgres.yaml b/cluster-tutorials/loadbalancer-cluster/lb-postgres.yaml index 566d3ab..f4eed5f 100644 --- a/cluster-tutorials/loadbalancer-cluster/lb-postgres.yaml +++ b/cluster-tutorials/loadbalancer-cluster/lb-postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: ha-cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -15,7 +15,7 @@ spec: cpu: 500m memory: 500Mi connectionPooler: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbouncer-1.23.1-1' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbouncer-1.24.0-1' mode: transaction numberOfInstances: 2 resources: diff --git a/cluster-tutorials/monitored_cluster/postgres.yaml b/cluster-tutorials/monitored_cluster/postgres.yaml index 99faa8e..cb55580 100644 --- a/cluster-tutorials/monitored_cluster/postgres.yaml +++ b/cluster-tutorials/monitored_cluster/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -19,4 +19,4 @@ spec: size: 5Gi #storageClass: default-provisioner monitor: - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:exporter-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:exporter-17.4-1' diff --git a/cluster-tutorials/pgbackrest_with_gcs/postgres.yaml b/cluster-tutorials/pgbackrest_with_gcs/postgres.yaml index 9c458d7..539a5eb 100644 --- a/cluster-tutorials/pgbackrest_with_gcs/postgres.yaml +++ b/cluster-tutorials/pgbackrest_with_gcs/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -25,7 +25,7 @@ spec: repo1-path: /YOUR_PATH_INSIDE_THE_BUCKET/repo1/ repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - name: repo1 resource: cpo-bucket-1 diff --git a/cluster-tutorials/pgbackrest_with_pvc/postgres.yaml b/cluster-tutorials/pgbackrest_with_pvc/postgres.yaml index c4b8e3c..9def7bb 100644 --- a/cluster-tutorials/pgbackrest_with_pvc/postgres.yaml +++ b/cluster-tutorials/pgbackrest_with_pvc/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -24,7 +24,7 @@ spec: global: repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - name: repo1 schedule: diff --git a/cluster-tutorials/pgbackrest_with_s3/postgres.yaml b/cluster-tutorials/pgbackrest_with_s3/postgres.yaml index ccc08ea..511ab8c 100644 --- a/cluster-tutorials/pgbackrest_with_s3/postgres.yaml +++ b/cluster-tutorials/pgbackrest_with_s3/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -25,7 +25,7 @@ spec: repo1-path: /YOUR_PATH_INSIDE_THE_BUCKET/repo1/ repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - endpoint: YOUR_S3_ENDPOINT name: repo1 diff --git a/cluster-tutorials/prepared_databases/postgres.yaml b/cluster-tutorials/prepared_databases/postgres.yaml index e4338be..95633cf 100644 --- a/cluster-tutorials/prepared_databases/postgres.yaml +++ b/cluster-tutorials/prepared_databases/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' diff --git a/cluster-tutorials/restore/postgres.yaml b/cluster-tutorials/restore/postgres.yaml index 66d061a..3d02ff7 100644 --- a/cluster-tutorials/restore/postgres.yaml +++ b/cluster-tutorials/restore/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' @@ -24,7 +24,7 @@ spec: global: repo1-retention-full: '7' repo1-retention-full-type: count - image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.2-4' + image: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbackrest-17.4-1' repos: - name: repo1 schedule: diff --git a/cluster-tutorials/single-cluster/postgres.yaml b/cluster-tutorials/single-cluster/postgres.yaml index 7291961..1764f67 100644 --- a/cluster-tutorials/single-cluster/postgres.yaml +++ b/cluster-tutorials/single-cluster/postgres.yaml @@ -3,7 +3,7 @@ kind: postgresql metadata: name: cluster-1 spec: - dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' + dockerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' numberOfInstances: 1 postgresql: version: '17' diff --git a/setup/helm/operator/values.yaml b/setup/helm/operator/values.yaml index ec5fd68..1a70021 100644 --- a/setup/helm/operator/values.yaml +++ b/setup/helm/operator/values.yaml @@ -16,8 +16,8 @@ imagePullSecretNames: [] # Define the operator settings to add to the configmap operatorSettings: operatorImage: 'docker.io/cybertecpostgresql/cybertec-pg-operator:v0.8.2-1' - postgresImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.2-4' - poolerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbouncer-1.23.1-1' + postgresImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:postgres-17.4-1' + poolerImage: 'docker.io/cybertecpostgresql/cybertec-pg-container:pgbouncer-1.24.0-1' watched_namespace: '*' enable_pod_antiaffinity: 'true' operator_namespace: 'cpo' diff --git a/setup/monitoring.tar.gz b/setup/monitoring.tar.gz deleted file mode 100644 index a0b0154a9330e7d718139fbd0595cb3d9008642a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22153 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 Qo-)t>4^`1~jR0^10M_-ClmGw#