From d10f8bbaca101518f5128eff062991721aa16deb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 30 Dec 2024 23:01:04 +0000 Subject: [PATCH 01/26] Update Helm release common to v3.6.0 --- charts/generic-device-plugin/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index d4dbd9a..8eb3985 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -14,5 +14,5 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.5.1 + version: 3.6.0 appVersion: 0.1.3 -- 2.49.1 From d5bb83bf84f29dd92b4877449ec34ad76d6129d6 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 30 Dec 2024 17:03:45 -0600 Subject: [PATCH 02/26] add description of values --- charts/generic-device-plugin/Chart.yaml | 4 ++-- charts/generic-device-plugin/README.md | 19 +++++++------------ charts/generic-device-plugin/values.yaml | 6 ++++++ 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index d4dbd9a..8c4da1a 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: generic-device-plugin -version: 0.1.3 +version: 0.1.4 description: Generic Device Plugin keywords: - generic-device-plugin @@ -15,4 +15,4 @@ dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ version: 3.5.1 -appVersion: 0.1.3 +appVersion: 0.1.4 diff --git a/charts/generic-device-plugin/README.md b/charts/generic-device-plugin/README.md index 5f7678f..51bed6a 100644 --- a/charts/generic-device-plugin/README.md +++ b/charts/generic-device-plugin/README.md @@ -1,6 +1,6 @@ # generic-device-plugin -![Version: 0.1.3](https://img.shields.io/badge/Version-0.1.3-informational?style=flat-square) ![AppVersion: 0.1.3](https://img.shields.io/badge/AppVersion-0.1.3-informational?style=flat-square) +![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![AppVersion: 0.1.4](https://img.shields.io/badge/AppVersion-0.1.4-informational?style=flat-square) Generic Device Plugin @@ -25,18 +25,13 @@ Generic Device Plugin | Key | Type | Default | Description | |-----|------|---------|-------------| +| config | object | `{"data":"devices:\n - name: serial\n groups:\n - paths:\n - path: /dev/ttyUSB*\n - paths:\n - path: /dev/ttyACM*\n - paths:\n - path: /dev/tty.usb*\n - paths:\n - path: /dev/cu.*\n - paths:\n - path: /dev/cuaU*\n - paths:\n - path: /dev/rfcomm*\n - name: video\n groups:\n - paths:\n - path: /dev/video0\n - name: fuse\n groups:\n - count: 10\n paths:\n - path: /dev/fuse\n - name: audio\n groups:\n - count: 10\n paths:\n - path: /dev/snd\n - name: capture\n groups:\n - paths:\n - path: /dev/snd/controlC0\n - path: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC1\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC1D0c\n mountPath: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC2\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC2D0c\n mountPath: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC3\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC3D0c\n mountPath: /dev/snd/pcmC0D0c\n","enabled":true}` | Config map | | config.data | string | See [values.yaml](./values.yaml) | generic-device-plugin config file [[ref]](https://github.com/squat/generic-device-plugin#usage) | -| config.enabled | bool | `true` | | -| deviceDomain | string | `"squat.ai"` | | -| image.pullPolicy | string | `"Always"` | | -| image.repository | string | `"ghcr.io/squat/generic-device-plugin"` | | -| image.tag | string | `"latest"` | | -| name | string | `"generic-device-plugin"` | | -| resources.limit.cpu | string | `"100m"` | | -| resources.limit.memory | string | `"20Mi"` | | -| resources.requests.cpu | string | `"50m"` | | -| resources.requests.memory | string | `"10Mi"` | | -| service.listenPort | int | `8080` | | +| deviceDomain | string | `"squat.ai"` | Domain used by devices for identifcation | +| image | object | `{"pullPolicy":"Always","repository":"ghcr.io/squat/generic-device-plugin","tag":"latest"}` | Default image | +| name | string | `"generic-device-plugin"` | Name override of release | +| resources | object | `{"limit":{"cpu":"100m","memory":"20Mi"},"requests":{"cpu":"50m","memory":"10Mi"}}` | Default resources | +| service | object | `{"listenPort":8080}` | Service port | ---------------------------------------------- Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) diff --git a/charts/generic-device-plugin/values.yaml b/charts/generic-device-plugin/values.yaml index 60c5ce3..532c29c 100644 --- a/charts/generic-device-plugin/values.yaml +++ b/charts/generic-device-plugin/values.yaml @@ -1,15 +1,20 @@ +# -- Name override of release name: generic-device-plugin +# -- Default image image: repository: ghcr.io/squat/generic-device-plugin pullPolicy: Always tag: latest +# -- Domain used by devices for identifcation deviceDomain: squat.ai +# -- Service port service: listenPort: 8080 +# -- Default resources resources: limit: cpu: 100m @@ -18,6 +23,7 @@ resources: cpu: 50m memory: 10Mi +# -- Config map config: enabled: true # -- generic-device-plugin config file [[ref]](https://github.com/squat/generic-device-plugin#usage) -- 2.49.1 From 77dd85362e145996949276c7fe40d23b901e9be1 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 30 Dec 2024 17:04:09 -0600 Subject: [PATCH 03/26] update dependency chart --- charts/generic-device-plugin/Chart.yaml | 6 +++--- charts/generic-device-plugin/README.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index 8c4da1a..5e891c1 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: generic-device-plugin -version: 0.1.4 +version: 0.1.5 description: Generic Device Plugin keywords: - generic-device-plugin @@ -14,5 +14,5 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.5.1 -appVersion: 0.1.4 + version: 3.6.0 +appVersion: 0.1.5 diff --git a/charts/generic-device-plugin/README.md b/charts/generic-device-plugin/README.md index 51bed6a..bff25c6 100644 --- a/charts/generic-device-plugin/README.md +++ b/charts/generic-device-plugin/README.md @@ -1,6 +1,6 @@ # generic-device-plugin -![Version: 0.1.4](https://img.shields.io/badge/Version-0.1.4-informational?style=flat-square) ![AppVersion: 0.1.4](https://img.shields.io/badge/AppVersion-0.1.4-informational?style=flat-square) +![Version: 0.1.5](https://img.shields.io/badge/Version-0.1.5-informational?style=flat-square) ![AppVersion: 0.1.5](https://img.shields.io/badge/AppVersion-0.1.5-informational?style=flat-square) Generic Device Plugin @@ -19,7 +19,7 @@ Generic Device Plugin | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.5.1 | +| https://bjw-s.github.io/helm-charts/ | common | 3.6.0 | ## Values -- 2.49.1 From ffc253ef7d2674540bd7dfe5ca138ab569ee04dc Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 30 Dec 2024 17:10:54 -0600 Subject: [PATCH 04/26] add description of values --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 113 ++++++++++++---------------- charts/postgres-cluster/values.yaml | 105 ++++++++++++++------------ 3 files changed, 104 insertions(+), 116 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 86ff2b2..bfdf03c 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.0.1 +version: 4.0.2 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index d7c49c3..19a9988 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.0.1](https://img.shields.io/badge/Version-4.0.1-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.0.2](https://img.shields.io/badge/Version-4.0.2-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -18,81 +18,64 @@ Chart for cloudnative-pg cluster | Key | Type | Default | Description | |-----|------|---------|-------------| -| backup.backupIndex | int | `1` | | -| backup.backupName | string | `""` | | -| backup.data.compression | string | `"snappy"` | | -| backup.data.encryption | string | `""` | | -| backup.data.jobs | int | `2` | | -| backup.destinationPath | string | `""` | | +| backup.backupIndex | int | `1` | Generate external cluster name, creates: postgresql-{{ .Release.Name }}-cluster-backup-index-{{ .Values.backups.backupIndex }}" | +| backup.backupName | string | `""` | Name of the backup cluster in the object store, defaults to "cluster.name" | +| backup.data.compression | string | `"snappy"` | Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | +| backup.data.encryption | string | `""` | Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. | +| backup.data.jobs | int | `2` | Number of data files to be archived or restored in parallel. | +| backup.destinationPath | string | `""` | S3 path starting with "s3://" | | backup.enabled | bool | `false` | | -| backup.endpointCA | string | `""` | | -| backup.endpointCredentials | string | `""` | | -| backup.endpointURL | string | `""` | | +| backup.endpointCA | string | `""` | Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt | +| backup.endpointCredentials | string | `""` | Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY | +| backup.endpointURL | string | `""` | S3 endpoint starting with "https://" | | backup.historyTags.backupRetentionPolicy | string | `""` | | -| backup.retentionPolicy | string | `"14d"` | | -| backup.schedule | string | `"0 0 0 * * *"` | | -| backup.tags.backupRetentionPolicy | string | `""` | | -| backup.wal.compression | string | `"snappy"` | | -| backup.wal.encryption | string | `""` | | -| backup.wal.maxParallel | int | `2` | | -| bootstrap.initdb | object | `{}` | | +| backup.retentionPolicy | string | `"14d"` | Retention policy for backups | +| backup.schedule | string | `"0 0 0 * * *"` | Scheduled backup in cron format | +| backup.tags | object | `{"backupRetentionPolicy":""}` | Tags to add to backups. Add in key value beneath the type. | +| backup.wal.compression | string | `"snappy"` | WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | +| backup.wal.encryption | string | `""` | Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. | +| backup.wal.maxParallel | int | `2` | Number of WAL files to be archived or restored in parallel. | +| bootstrap | object | `{"initdb":{}}` | Bootstrap is the configuration of the bootstrap process when initdb is used. See: https://cloudnative-pg.io/documentation/current/bootstrap/ See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-bootstrapinitdb | +| bootstrap.initdb | object | `{}` | Example values database: app owner: app secret: "" # Name of the secret containing the initial credentials for the owner of the user database. If empty a new secret will be created from scratch postInitApplicationSQL: - CREATE TABLE IF NOT EXISTS example; | | cluster.additionalLabels | object | `{}` | | -| cluster.affinity.enablePodAntiAffinity | bool | `true` | | -| cluster.affinity.topologyKey | string | `"kubernetes.io/hostname"` | | +| cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration | | cluster.annotations | object | `{}` | | -| cluster.enableSuperuserAccess | bool | `false` | | -| cluster.image.pullPolicy | string | `"IfNotPresent"` | | -| cluster.image.repository | string | `"ghcr.io/cloudnative-pg/postgresql"` | | -| cluster.image.tag | string | `"17.2-22"` | | +| cluster.enableSuperuserAccess | bool | `false` | Create secret containing credentials of superuser | +| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.2-22"}` | Default image | | cluster.instances | int | `3` | | | cluster.logLevel | string | `"info"` | | -| cluster.monitoring.enabled | bool | `false` | | -| cluster.monitoring.podMonitor.enabled | bool | `true` | | -| cluster.monitoring.prometheusRule.enabled | bool | `false` | | -| cluster.monitoring.prometheusRule.excludeRules | list | `[]` | | +| cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | | cluster.postgresGID | int | `26` | | -| cluster.postgresUID | int | `26` | | -| cluster.postgresql.parameters.hot_standby_feedback | string | `"on"` | | -| cluster.postgresql.parameters.max_slot_wal_keep_size | string | `"2000MB"` | | -| cluster.postgresql.parameters.shared_buffers | string | `"128MB"` | | -| cluster.postgresql.shared_preload_libraries | list | `[]` | | -| cluster.primaryUpdateMethod | string | `"switchover"` | | -| cluster.primaryUpdateStrategy | string | `"unsupervised"` | | +| cluster.postgresUID | int | `26` | The UID and GID of the postgres user inside the image | +| cluster.postgresql | object | `{"parameters":{"hot_standby_feedback":"on","max_slot_wal_keep_size":"2000MB","shared_buffers":"128MB"},"shared_preload_libraries":[]}` | Parameters to be set for the database itself See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-PostgresConfiguration | +| cluster.primaryUpdateMethod | string | `"switchover"` | Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated. It can be switchover (default) or in-place (restart). | +| cluster.primaryUpdateStrategy | string | `"unsupervised"` | Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated: it can be automated (unsupervised - default) or manual (supervised) | | cluster.priorityClassName | string | `""` | | -| cluster.resources.limits.cpu | string | `"800m"` | | -| cluster.resources.limits.hugepages-2Mi | string | `"256Mi"` | | -| cluster.resources.limits.memory | string | `"1Gi"` | | -| cluster.resources.requests.cpu | string | `"10m"` | | -| cluster.resources.requests.memory | string | `"256Mi"` | | +| cluster.resources | object | `{"limits":{"cpu":"800m","hugepages-2Mi":"256Mi","memory":"1Gi"},"requests":{"cpu":"10m","memory":"256Mi"}}` | Default resources | | cluster.storage.size | string | `"10Gi"` | | | cluster.storage.storageClass | string | `""` | | -| cluster.walStorage.size | string | `"2Gi"` | | -| cluster.walStorage.storageClass | string | `""` | | -| mode | string | `"standalone"` | | +| cluster.walStorage | object | `{"size":"2Gi","storageClass":""}` | Default storage size | +| mode | string | `"standalone"` | Cluster mode of operation. Available modes: * `standalone` - Default mode. Creates new or updates an existing CNPG cluster. * `recovery` - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup * `replica` - Create database as a replica from another CNPG cluster | | nameOverride | string | `""` | Override the name of the cluster | -| recovery.data.compression | string | `"snappy"` | | -| recovery.data.encryption | string | `""` | | -| recovery.data.jobs | int | `2` | | -| recovery.destinationPath | string | `""` | | -| recovery.endpointCA | string | `""` | | -| recovery.endpointCredentials | string | `""` | | -| recovery.endpointURL | string | `""` | | -| recovery.pitrTarget.time | string | `""` | | -| recovery.recoveryIndex | int | `1` | | -| recovery.recoveryInstanceName | string | `""` | | -| recovery.recoveryServerName | string | `""` | | -| recovery.wal.compression | string | `"snappy"` | | -| recovery.wal.encryption | string | `""` | | -| recovery.wal.maxParallel | int | `2` | | -| replica.externalCluster.connectionParameters.dbname | string | `"app"` | | -| replica.externalCluster.connectionParameters.host | string | `"postgresql"` | | -| replica.externalCluster.connectionParameters.user | string | `"app"` | | -| replica.externalCluster.password.key | string | `"password"` | | -| replica.externalCluster.password.name | string | `"postgresql"` | | -| replica.importDatabases[0] | string | `"app"` | | -| replica.importRoles | list | `[]` | | -| replica.importType | string | `"microservice"` | | -| replica.postImportApplicationSQL | list | `[]` | | +| recovery | object | `{"data":{"compression":"snappy","encryption":"","jobs":2},"destinationPath":"","endpointCA":"","endpointCredentials":"","endpointURL":"","pitrTarget":{"time":""},"recoveryIndex":1,"recoveryInstanceName":"","recoveryServerName":"","wal":{"compression":"snappy","encryption":"","maxParallel":2}}` | Recovery settings when booting cluster from external cluster | +| recovery.data.compression | string | `"snappy"` | Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | +| recovery.data.encryption | string | `""` | Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. | +| recovery.data.jobs | int | `2` | Number of data files to be archived or restored in parallel. | +| recovery.endpointCA | string | `""` | Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt | +| recovery.endpointCredentials | string | `""` | Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY | +| recovery.endpointURL | string | `""` | S3 https endpoint and the s3:// path | +| recovery.pitrTarget | object | `{"time":""}` | Point in time recovery target in RFC3339 format | +| recovery.recoveryIndex | int | `1` | Generate external cluster name, uses: {{ .Release.Name }}postgresql--cluster-backup-index-{{ .Values.recovery.recoveryIndex }} | +| recovery.recoveryInstanceName | string | `""` | Name of the recovery cluster in the object store, defaults to ".Release.Name" | +| recovery.recoveryServerName | string | `""` | Name of the recovery cluster in the object store, defaults to "cluster.name" | +| recovery.wal.compression | string | `"snappy"` | WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | +| recovery.wal.encryption | string | `""` | Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. | +| recovery.wal.maxParallel | int | `2` | Number of WAL files to be archived or restored in parallel. | +| replica.externalCluster | object | `{"connectionParameters":{"dbname":"app","host":"postgresql","user":"app"},"password":{"key":"password","name":"postgresql"}}` | External cluster connection, password specifies a secret name and the key containing the password value | +| replica.importDatabases | list | `["app"]` | If type microservice only one database is allowed, default is app as standard in cnpg clusters | +| replica.importRoles | list | `[]` | If type microservice no roles are imported and ignored | +| replica.importType | string | `"microservice"` | See [here](https://cloudnative-pg.io/documentation/current/database_import/) for different import types * `microservice` - Single database import as expected from cnpg clusters * `monolith` - Import multiple databases and roles | +| replica.postImportApplicationSQL | list | `[]` | If import type is monolith postImportApplicationSQL is not supported and ignored | | type | string | `"postgresql"` | Type of the CNPG database. Available types: * `postgresql` * `postgis` * `timescaledb` * `tensorchord` | ---------------------------------------------- diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 84599ed..d4e47e2 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -1,7 +1,6 @@ # -- Override the name of the cluster nameOverride: "" -### # -- Type of the CNPG database. Available types: # * `postgresql` # * `postgis` @@ -9,8 +8,7 @@ nameOverride: "" # * `tensorchord` type: postgresql -### -# Cluster mode of operation. Available modes: +# -- Cluster mode of operation. Available modes: # * `standalone` - Default mode. Creates new or updates an existing CNPG cluster. # * `recovery` - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup # * `replica` - Create database as a replica from another CNPG cluster @@ -19,17 +17,20 @@ mode: standalone cluster: instances: 3 + # -- Default image image: repository: ghcr.io/cloudnative-pg/postgresql tag: "17.2-22" pullPolicy: IfNotPresent - # The UID and GID of the postgres user inside the image + # -- The UID and GID of the postgres user inside the image postgresUID: 26 postgresGID: 26 + # -- Create secret containing credentials of superuser enableSuperuserAccess: false + # -- Default storage size walStorage: size: 2Gi storageClass: "" @@ -37,6 +38,7 @@ cluster: size: 10Gi storageClass: "" + # -- Default resources resources: requests: memory: 256Mi @@ -46,26 +48,26 @@ cluster: cpu: 800m hugepages-2Mi: 256Mi - # See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration + # -- See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration affinity: enablePodAntiAffinity: true topologyKey: kubernetes.io/hostname additionalLabels: {} annotations: {} - priorityClassName: "" - # Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been + # -- Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been # successfully updated. It can be switchover (default) or in-place (restart). primaryUpdateMethod: switchover - # Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been + # -- Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been # successfully updated: it can be automated (unsupervised - default) or manual (supervised) primaryUpdateStrategy: unsupervised logLevel: "info" + # -- Enable default monitoring and alert rules monitoring: enabled: false podMonitor: @@ -74,6 +76,7 @@ cluster: enabled: false excludeRules: [] + # -- Parameters to be set for the database itself # See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-PostgresConfiguration postgresql: parameters: @@ -82,73 +85,76 @@ cluster: hot_standby_feedback: "on" shared_preload_libraries: [] +# -- Bootstrap is the configuration of the bootstrap process when initdb is used. +# See: https://cloudnative-pg.io/documentation/current/bootstrap/ +# See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-bootstrapinitdb bootstrap: - # BootstrapInitDB is the configuration of the bootstrap process when initdb is used. - # See: https://cloudnative-pg.io/documentation/current/bootstrap/ - # See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-bootstrapinitdb + # -- Example values + # database: app + # owner: app + # secret: "" # Name of the secret containing the initial credentials for the owner of the user database. If empty a new secret will be created from scratch + # postInitApplicationSQL: + # - CREATE TABLE IF NOT EXISTS example; initdb: {} - # database: app - # owner: app - # secret: "" # Name of the secret containing the initial credentials for the owner of the user database. If empty a new secret will be created from scratch - # postInitApplicationSQL: - # - CREATE TABLE IF NOT EXISTS example; +# -- Recovery settings when booting cluster from external cluster recovery: - # Point in time recovery target in RFC3339 format + + # -- Point in time recovery target in RFC3339 format pitrTarget: time: "" - # S3 https endpoint and the s3:// path + # -- S3 https endpoint and the s3:// path endpointURL: "" destinationPath: "" - # Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt + # -- Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt endpointCA: "" - # Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY + # -- Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY endpointCredentials: "" - # Generate external cluster name, uses: {{ .Release.Name }}postgresql--cluster-backup-index-{{ .Values.recovery.recoveryIndex }} + # -- Generate external cluster name, uses: {{ .Release.Name }}postgresql--cluster-backup-index-{{ .Values.recovery.recoveryIndex }} recoveryIndex: 1 - # Name of the recovery cluster in the object store, defaults to "cluster.name" + # -- Name of the recovery cluster in the object store, defaults to "cluster.name" recoveryServerName: "" - # Name of the recovery cluster in the object store, defaults to ".Release.Name" + # -- Name of the recovery cluster in the object store, defaults to ".Release.Name" recoveryInstanceName: "" wal: - # WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. + # -- WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy - # Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. + # -- Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" - # Number of WAL files to be archived or restored in parallel. + # -- Number of WAL files to be archived or restored in parallel. maxParallel: 2 data: - # Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. + # -- Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy - # Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. + # -- Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" - # Number of data files to be archived or restored in parallel. + # -- Number of data files to be archived or restored in parallel. jobs: 2 replica: - # See https://cloudnative-pg.io/documentation/current/database_import/ + # -- See [here](https://cloudnative-pg.io/documentation/current/database_import/) for different import types # * `microservice` - Single database import as expected from cnpg clusters # * `monolith` - Import multiple databases and roles importType: microservice - # If type microservice only one database is allowed, default is app as standard in cnpg clusters + # -- If type microservice only one database is allowed, default is app as standard in cnpg clusters importDatabases: - app - # If type microservice no roles are imported and ignored + # -- If type microservice no roles are imported and ignored importRoles: [] - # If import type is monolith postImportApplicationSQL is not supported and ignored + # -- If import type is monolith postImportApplicationSQL is not supported and ignored postImportApplicationSQL: [] - # External cluster connection, password specifies a secret name and the key containing the password value + # -- External cluster connection, password specifies a secret name and the key containing the password value externalCluster: connectionParameters: host: postgresql @@ -161,48 +167,47 @@ replica: backup: enabled: false - # S3 endpoint starting with "https://" + # -- S3 endpoint starting with "https://" endpointURL: "" - # S3 path starting with "s3://" + # -- S3 path starting with "s3://" destinationPath: "" - # Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt + # -- Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt endpointCA: "" - # Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY + # -- Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY endpointCredentials: "" - # Generate external cluster name, creates: postgresql-{{ .Release.Name }}-cluster-backup-index-{{ .Values.backups.backupIndex }}" + # -- Generate external cluster name, creates: postgresql-{{ .Release.Name }}-cluster-backup-index-{{ .Values.backups.backupIndex }}" backupIndex: 1 - # Name of the backup cluster in the object store, defaults to "cluster.name" + # -- Name of the backup cluster in the object store, defaults to "cluster.name" backupName: "" - # Tags to add to backups. Add in key value beneath the type. + # -- Tags to add to backups. Add in key value beneath the type. tags: backupRetentionPolicy: "" historyTags: backupRetentionPolicy: "" - # Configuration for the WAL and data files. wal: - # WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. + # -- WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy - # Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. + # -- Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" - # Number of WAL files to be archived or restored in parallel. + # -- Number of WAL files to be archived or restored in parallel. maxParallel: 2 data: - # Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. + # -- Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy - # Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. + # -- Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" - # Number of data files to be archived or restored in parallel. + # -- Number of data files to be archived or restored in parallel. jobs: 2 - # Retention policy for backups + # -- Retention policy for backups retentionPolicy: "14d" - # Scheduled backup in cron format + # -- Scheduled backup in cron format schedule: "0 0 0 * * *" -- 2.49.1 From e2dfd70dc41323718a8f142342dbcbfb819a5eaa Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Tue, 7 Jan 2025 13:45:34 -0600 Subject: [PATCH 05/26] change default resources --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index bfdf03c..b5739ff 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.0.2 +version: 4.0.3 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 19a9988..1339ea6 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.0.2](https://img.shields.io/badge/Version-4.0.2-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.0.3](https://img.shields.io/badge/Version-4.0.3-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -51,7 +51,7 @@ Chart for cloudnative-pg cluster | cluster.primaryUpdateMethod | string | `"switchover"` | Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated. It can be switchover (default) or in-place (restart). | | cluster.primaryUpdateStrategy | string | `"unsupervised"` | Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated: it can be automated (unsupervised - default) or manual (supervised) | | cluster.priorityClassName | string | `""` | | -| cluster.resources | object | `{"limits":{"cpu":"800m","hugepages-2Mi":"256Mi","memory":"1Gi"},"requests":{"cpu":"10m","memory":"256Mi"}}` | Default resources | +| cluster.resources | object | `{"limits":{"cpu":"1000m","hugepages-2Mi":"256Mi","memory":"2Gi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Default resources | | cluster.storage.size | string | `"10Gi"` | | | cluster.storage.storageClass | string | `""` | | | cluster.walStorage | object | `{"size":"2Gi","storageClass":""}` | Default storage size | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index d4e47e2..9c98511 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -42,10 +42,10 @@ cluster: resources: requests: memory: 256Mi - cpu: 10m + cpu: 100m limits: - memory: 1Gi - cpu: 800m + memory: 2Gi + cpu: 1000m hugepages-2Mi: 256Mi # -- See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration -- 2.49.1 From 3b0481fcb193e2e1abc657a810558f27d30cc500 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Tue, 7 Jan 2025 14:22:25 -0600 Subject: [PATCH 06/26] add default rules --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 +- .../templates/prometheus-rule.yaml | 67 +++++++++++++++++++ charts/postgres-cluster/values.yaml | 1 + 4 files changed, 71 insertions(+), 3 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index b5739ff..90c9919 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.0.3 +version: 4.1.0 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 1339ea6..79f1518 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.0.3](https://img.shields.io/badge/Version-4.0.3-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -44,7 +44,7 @@ Chart for cloudnative-pg cluster | cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.2-22"}` | Default image | | cluster.instances | int | `3` | | | cluster.logLevel | string | `"info"` | | -| cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | +| cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enableDefaultRules":true,"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | | cluster.postgresGID | int | `26` | | | cluster.postgresUID | int | `26` | The UID and GID of the postgres user inside the image | | cluster.postgresql | object | `{"parameters":{"hot_standby_feedback":"on","max_slot_wal_keep_size":"2000MB","shared_buffers":"128MB"},"shared_preload_libraries":[]}` | Parameters to be set for the database itself See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-PostgresConfiguration | diff --git a/charts/postgres-cluster/templates/prometheus-rule.yaml b/charts/postgres-cluster/templates/prometheus-rule.yaml index 363d308..3c1f834 100644 --- a/charts/postgres-cluster/templates/prometheus-rule.yaml +++ b/charts/postgres-cluster/templates/prometheus-rule.yaml @@ -27,4 +27,71 @@ spec: - {{ $tpl }} {{- end -}} {{- end -}} + {{- if .Values.cluster.monitoring.prometheusRule.enableDefaultRules }} + - name: cloudnative-pg/default-rules + rules: + - alert: LongRunningTransaction + annotations: + description: Pod {{ $labels.pod }} is taking more than 5 minutes (300 seconds) for a query. + summary: A query is taking longer than 5 minutes. + expr: |- + cnpg_backends_max_tx_duration_seconds > 300 + for: 1m + labels: + severity: warning + - alert: BackendsWaiting + annotations: + description: Pod {{ $labels.pod }} has been waiting for longer than 5 minutes + summary: If a backend is waiting for longer than 5 minutes + expr: |- + cnpg_backends_waiting_total > 300 + for: 1m + labels: + severity: warning + - alert: PGDatabaseXidAge + annotations: + description: Over 300,000,000 transactions from frozen xid on pod {{ $labels.pod }} + summary: Number of transactions from the frozen XID to the current one + expr: |- + cnpg_pg_database_xid_age > 300000000 + for: 1m + labels: + severity: warning + - alert: PGReplication + annotations: + description: Standby is lagging behind by over 300 seconds (5 minutes) + summary: The standby is lagging behind the primary + expr: |- + cnpg_pg_replication_lag > 300 + for: 1m + labels: + severity: warning + - alert: LastFailedArchiveTime + annotations: + description: Archiving failed for {{ $labels.pod }} + summary: Checks the last time archiving failed. Will be < 0 when it has not failed. + expr: |- + (cnpg_pg_stat_archiver_last_failed_time - cnpg_pg_stat_archiver_last_archived_time) > 1 + for: 1m + labels: + severity: warning + - alert: DatabaseDeadlockConflicts + annotations: + description: There are over 10 deadlock conflicts in {{ $labels.pod }} + summary: Checks the number of database conflicts + expr: |- + cnpg_pg_stat_database_deadlocks > 10 + for: 1m + labels: + severity: warning + - alert: ReplicaFailingReplication + annotations: + description: Replica {{ $labels.pod }} is failing to replicate + summary: Checks if the replica is failing to replicate + expr: |- + cnpg_pg_replication_in_recovery > cnpg_pg_replication_is_wal_receiver_up + for: 1m + labels: + severity: warning + {{- end }} {{ end }} diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 9c98511..607acde 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -74,6 +74,7 @@ cluster: enabled: true prometheusRule: enabled: false + enableDefaultRules: true excludeRules: [] # -- Parameters to be set for the database itself -- 2.49.1 From 35f331e29a1cb2ee56db59eee3d152c1ec7504d9 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 8 Jan 2025 15:20:28 -0600 Subject: [PATCH 07/26] fix helm/prom bracket interaction --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 2 +- .../templates/prometheus-rule.yaml | 16 ++++++++-------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 90c9919..d33b113 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.0 +version: 4.1.1 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 79f1518..ae99687 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.0](https://img.shields.io/badge/Version-4.1.0-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.1](https://img.shields.io/badge/Version-4.1.1-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster diff --git a/charts/postgres-cluster/templates/prometheus-rule.yaml b/charts/postgres-cluster/templates/prometheus-rule.yaml index 3c1f834..fee857d 100644 --- a/charts/postgres-cluster/templates/prometheus-rule.yaml +++ b/charts/postgres-cluster/templates/prometheus-rule.yaml @@ -14,10 +14,10 @@ spec: - name: cloudnative-pg/{{ include "cluster.name" . }} rules: {{- $dict := dict "excludeRules" .Values.cluster.monitoring.prometheusRule.excludeRules -}} - {{- $_ := set $dict "value" "{{ $value }}" -}} + {{- $_ := set $dict "value" "{{`{{`}} $value {{`}}`}}" -}} {{- $_ := set $dict "namespace" .Release.Namespace -}} {{- $_ := set $dict "cluster" (printf "%s-cluster" (include "cluster.name" .) ) -}} - {{- $_ := set $dict "labels" (dict "job" "{{ $labels.job }}" "node" "{{ $labels.node }}" "pod" "{{ $labels.pod }}") -}} + {{- $_ := set $dict "labels" (dict "job" "{{`{{`}} $labels.job {{`}}`}}" "node" "{{`{{`}} $labels.node {{`}}`}}" "pod" "{{`{{`}} $labels.pod {{`}}`}}") -}} {{- $_ := set $dict "podSelector" (printf "%s-cluster-([1-9][0-9]*)$" (include "cluster.name" .) ) -}} {{- $_ := set $dict "Values" .Values -}} {{- $_ := set $dict "Template" .Template -}} @@ -32,7 +32,7 @@ spec: rules: - alert: LongRunningTransaction annotations: - description: Pod {{ $labels.pod }} is taking more than 5 minutes (300 seconds) for a query. + description: Pod {{`{{`}} $labels.pod {{`}}`}} is taking more than 5 minutes (300 seconds) for a query. summary: A query is taking longer than 5 minutes. expr: |- cnpg_backends_max_tx_duration_seconds > 300 @@ -41,7 +41,7 @@ spec: severity: warning - alert: BackendsWaiting annotations: - description: Pod {{ $labels.pod }} has been waiting for longer than 5 minutes + description: Pod {{`{{`}} $labels.pod {{`}}`}} has been waiting for longer than 5 minutes summary: If a backend is waiting for longer than 5 minutes expr: |- cnpg_backends_waiting_total > 300 @@ -50,7 +50,7 @@ spec: severity: warning - alert: PGDatabaseXidAge annotations: - description: Over 300,000,000 transactions from frozen xid on pod {{ $labels.pod }} + description: Over 300,000,000 transactions from frozen xid on pod {{`{{`}} $labels.pod {{`}}`}} summary: Number of transactions from the frozen XID to the current one expr: |- cnpg_pg_database_xid_age > 300000000 @@ -68,7 +68,7 @@ spec: severity: warning - alert: LastFailedArchiveTime annotations: - description: Archiving failed for {{ $labels.pod }} + description: Archiving failed for {{`{{`}} $labels.pod {{`}}`}} summary: Checks the last time archiving failed. Will be < 0 when it has not failed. expr: |- (cnpg_pg_stat_archiver_last_failed_time - cnpg_pg_stat_archiver_last_archived_time) > 1 @@ -77,7 +77,7 @@ spec: severity: warning - alert: DatabaseDeadlockConflicts annotations: - description: There are over 10 deadlock conflicts in {{ $labels.pod }} + description: There are over 10 deadlock conflicts in {{`{{`}} $labels.pod {{`}}`}} summary: Checks the number of database conflicts expr: |- cnpg_pg_stat_database_deadlocks > 10 @@ -86,7 +86,7 @@ spec: severity: warning - alert: ReplicaFailingReplication annotations: - description: Replica {{ $labels.pod }} is failing to replicate + description: Replica {{`{{`}} $labels.pod {{`}}`}} is failing to replicate summary: Checks if the replica is failing to replicate expr: |- cnpg_pg_replication_in_recovery > cnpg_pg_replication_is_wal_receiver_up -- 2.49.1 From ec6f44c6bc9fc0265568f9a5d253d52838437d92 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 8 Jan 2025 15:33:59 -0600 Subject: [PATCH 08/26] change resource --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index d33b113..982a85a 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.1 +version: 4.1.2 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index ae99687..324a20e 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.1](https://img.shields.io/badge/Version-4.1.1-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -51,7 +51,7 @@ Chart for cloudnative-pg cluster | cluster.primaryUpdateMethod | string | `"switchover"` | Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated. It can be switchover (default) or in-place (restart). | | cluster.primaryUpdateStrategy | string | `"unsupervised"` | Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated: it can be automated (unsupervised - default) or manual (supervised) | | cluster.priorityClassName | string | `""` | | -| cluster.resources | object | `{"limits":{"cpu":"1000m","hugepages-2Mi":"256Mi","memory":"2Gi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Default resources | +| cluster.resources | object | `{"limits":{"cpu":1,"hugepages-2Mi":"256Mi","memory":"2Gi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Default resources | | cluster.storage.size | string | `"10Gi"` | | | cluster.storage.storageClass | string | `""` | | | cluster.walStorage | object | `{"size":"2Gi","storageClass":""}` | Default storage size | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 607acde..5208a22 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -45,7 +45,7 @@ cluster: cpu: 100m limits: memory: 2Gi - cpu: 1000m + cpu: 1 hugepages-2Mi: 256Mi # -- See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration -- 2.49.1 From 09c693d3717371486326ebb688fb950594ed5eda Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 8 Jan 2025 15:50:21 -0600 Subject: [PATCH 09/26] reduce resource request --- charts/cloudflared/Chart.yaml | 2 +- charts/cloudflared/README.md | 4 ++-- charts/cloudflared/values.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index c3199c4..a673272 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: cloudflared -version: 1.12.3 +version: 1.12.4 description: Cloudflared Tunnel keywords: - cloudflare diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index 77fc63d..8c57288 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -1,6 +1,6 @@ # cloudflared -![Version: 1.12.3](https://img.shields.io/badge/Version-1.12.3-informational?style=flat-square) ![AppVersion: 2024.12.2](https://img.shields.io/badge/AppVersion-2024.12.2-informational?style=flat-square) +![Version: 1.12.4](https://img.shields.io/badge/Version-1.12.4-informational?style=flat-square) ![AppVersion: 2024.12.2](https://img.shields.io/badge/AppVersion-2024.12.2-informational?style=flat-square) Cloudflared Tunnel @@ -29,7 +29,7 @@ Cloudflared Tunnel | existingSecretName | string | `"cloudflared-secret"` | Name of existing secret that contains Cloudflare token | | image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2024.12.2"}` | Default image | | name | string | `"cloudflared"` | Name override of release | -| resources | object | `{"requests":{"cpu":"100m","memory":"128Mi"}}` | Default resources | +| resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources | ---------------------------------------------- Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index ab3ce88..338e53c 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -16,5 +16,5 @@ image: # -- Default resources resources: requests: - cpu: 100m + cpu: 10m memory: 128Mi -- 2.49.1 From 5259488c056ebe7a43172386acecd3680ca7a351 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 8 Jan 2025 17:39:10 -0600 Subject: [PATCH 10/26] chagne resources --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 982a85a..2469507 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.2 +version: 4.1.3 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 324a20e..f1f88e5 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.2](https://img.shields.io/badge/Version-4.1.2-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.3](https://img.shields.io/badge/Version-4.1.3-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -51,7 +51,7 @@ Chart for cloudnative-pg cluster | cluster.primaryUpdateMethod | string | `"switchover"` | Method to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated. It can be switchover (default) or in-place (restart). | | cluster.primaryUpdateStrategy | string | `"unsupervised"` | Strategy to follow to upgrade the primary server during a rolling update procedure, after all replicas have been successfully updated: it can be automated (unsupervised - default) or manual (supervised) | | cluster.priorityClassName | string | `""` | | -| cluster.resources | object | `{"limits":{"cpu":1,"hugepages-2Mi":"256Mi","memory":"2Gi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Default resources | +| cluster.resources | object | `{"limits":{"cpu":"1","hugepages-2Mi":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Default resources | | cluster.storage.size | string | `"10Gi"` | | | cluster.storage.storageClass | string | `""` | | | cluster.walStorage | object | `{"size":"2Gi","storageClass":""}` | Default storage size | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 5208a22..d7861c8 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -44,8 +44,7 @@ cluster: memory: 256Mi cpu: 100m limits: - memory: 2Gi - cpu: 1 + cpu: '1' hugepages-2Mi: 256Mi # -- See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration -- 2.49.1 From 3f06bf148cc51b341bd04864ac997d58fade9f63 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 17 Jan 2025 17:22:00 -0600 Subject: [PATCH 11/26] update image --- charts/cloudflared/Chart.yaml | 6 +++--- charts/cloudflared/README.md | 6 +++--- charts/cloudflared/values.yaml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index a673272..76ad687 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: cloudflared -version: 1.12.4 +version: 1.13.0 description: Cloudflared Tunnel keywords: - cloudflare @@ -13,6 +13,6 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.6.0 + version: 3.6.1 icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4 -appVersion: "2024.12.2" +appVersion: "2025.1.0" diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index 8c57288..d2629b7 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -1,6 +1,6 @@ # cloudflared -![Version: 1.12.4](https://img.shields.io/badge/Version-1.12.4-informational?style=flat-square) ![AppVersion: 2024.12.2](https://img.shields.io/badge/AppVersion-2024.12.2-informational?style=flat-square) +![Version: 1.13.0](https://img.shields.io/badge/Version-1.13.0-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square) Cloudflared Tunnel @@ -19,7 +19,7 @@ Cloudflared Tunnel | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.6.0 | +| https://bjw-s.github.io/helm-charts/ | common | 3.6.1 | ## Values @@ -27,7 +27,7 @@ Cloudflared Tunnel |-----|------|---------|-------------| | existingSecretKey | string | `"cf-tunnel-token"` | Name of key that contains the token in the existingSecret | | existingSecretName | string | `"cloudflared-secret"` | Name of existing secret that contains Cloudflare token | -| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2024.12.2"}` | Default image | +| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2025.1.0"}` | Default image | | name | string | `"cloudflared"` | Name override of release | | resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources | diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index 338e53c..a2a38dd 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -10,7 +10,7 @@ existingSecretKey: cf-tunnel-token # -- Default image image: repository: cloudflare/cloudflared - tag: "2024.12.2" + tag: "2025.1.0" pullPolicy: IfNotPresent # -- Default resources -- 2.49.1 From 8392d67790ce9995bdf9d109e6c14c3bccd69211 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 17 Jan 2025 17:23:14 -0600 Subject: [PATCH 12/26] update chart --- charts/generic-device-plugin/Chart.yaml | 6 +++--- charts/generic-device-plugin/README.md | 6 +++--- charts/generic-device-plugin/values.yaml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index 5e891c1..0b54a2d 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: generic-device-plugin -version: 0.1.5 +version: 0.1.6 description: Generic Device Plugin keywords: - generic-device-plugin @@ -14,5 +14,5 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.6.0 -appVersion: 0.1.5 + version: 3.6.1 +appVersion: 0.1.6 diff --git a/charts/generic-device-plugin/README.md b/charts/generic-device-plugin/README.md index bff25c6..a348c4c 100644 --- a/charts/generic-device-plugin/README.md +++ b/charts/generic-device-plugin/README.md @@ -1,6 +1,6 @@ # generic-device-plugin -![Version: 0.1.5](https://img.shields.io/badge/Version-0.1.5-informational?style=flat-square) ![AppVersion: 0.1.5](https://img.shields.io/badge/AppVersion-0.1.5-informational?style=flat-square) +![Version: 0.1.6](https://img.shields.io/badge/Version-0.1.6-informational?style=flat-square) ![AppVersion: 0.1.6](https://img.shields.io/badge/AppVersion-0.1.6-informational?style=flat-square) Generic Device Plugin @@ -19,7 +19,7 @@ Generic Device Plugin | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.6.0 | +| https://bjw-s.github.io/helm-charts/ | common | 3.6.1 | ## Values @@ -28,7 +28,7 @@ Generic Device Plugin | config | object | `{"data":"devices:\n - name: serial\n groups:\n - paths:\n - path: /dev/ttyUSB*\n - paths:\n - path: /dev/ttyACM*\n - paths:\n - path: /dev/tty.usb*\n - paths:\n - path: /dev/cu.*\n - paths:\n - path: /dev/cuaU*\n - paths:\n - path: /dev/rfcomm*\n - name: video\n groups:\n - paths:\n - path: /dev/video0\n - name: fuse\n groups:\n - count: 10\n paths:\n - path: /dev/fuse\n - name: audio\n groups:\n - count: 10\n paths:\n - path: /dev/snd\n - name: capture\n groups:\n - paths:\n - path: /dev/snd/controlC0\n - path: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC1\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC1D0c\n mountPath: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC2\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC2D0c\n mountPath: /dev/snd/pcmC0D0c\n - paths:\n - path: /dev/snd/controlC3\n mountPath: /dev/snd/controlC0\n - path: /dev/snd/pcmC3D0c\n mountPath: /dev/snd/pcmC0D0c\n","enabled":true}` | Config map | | config.data | string | See [values.yaml](./values.yaml) | generic-device-plugin config file [[ref]](https://github.com/squat/generic-device-plugin#usage) | | deviceDomain | string | `"squat.ai"` | Domain used by devices for identifcation | -| image | object | `{"pullPolicy":"Always","repository":"ghcr.io/squat/generic-device-plugin","tag":"latest"}` | Default image | +| image | object | `{"pullPolicy":"Always","repository":"ghcr.io/squat/generic-device-plugin","tag":"latest@sha256:ba6f0b4cf6c858d6ad29ba4d32e4da11638abbc7d96436bf04f582a97b2b8821"}` | Default image | | name | string | `"generic-device-plugin"` | Name override of release | | resources | object | `{"limit":{"cpu":"100m","memory":"20Mi"},"requests":{"cpu":"50m","memory":"10Mi"}}` | Default resources | | service | object | `{"listenPort":8080}` | Service port | diff --git a/charts/generic-device-plugin/values.yaml b/charts/generic-device-plugin/values.yaml index 532c29c..2fdfd12 100644 --- a/charts/generic-device-plugin/values.yaml +++ b/charts/generic-device-plugin/values.yaml @@ -4,8 +4,8 @@ name: generic-device-plugin # -- Default image image: repository: ghcr.io/squat/generic-device-plugin + tag: latest@sha256:ba6f0b4cf6c858d6ad29ba4d32e4da11638abbc7d96436bf04f582a97b2b8821 pullPolicy: Always - tag: latest # -- Domain used by devices for identifcation deviceDomain: squat.ai -- 2.49.1 From 81d3ecf237066792ca9d326d1b48f9d3441cde8b Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Thu, 30 Jan 2025 21:08:38 -0600 Subject: [PATCH 13/26] adjust schedule --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 16 ++++++++-------- charts/postgres-cluster/values.yaml | 12 ++++++------ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 2469507..74a7ec6 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.3 +version: 4.1.4 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index f1f88e5..1ffe6a5 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.3](https://img.shields.io/badge/Version-4.1.3-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.4](https://img.shields.io/badge/Version-4.1.4-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -22,19 +22,19 @@ Chart for cloudnative-pg cluster | backup.backupName | string | `""` | Name of the backup cluster in the object store, defaults to "cluster.name" | | backup.data.compression | string | `"snappy"` | Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | | backup.data.encryption | string | `""` | Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. | -| backup.data.jobs | int | `2` | Number of data files to be archived or restored in parallel. | +| backup.data.jobs | int | `1` | Number of data files to be archived or restored in parallel. | | backup.destinationPath | string | `""` | S3 path starting with "s3://" | | backup.enabled | bool | `false` | | | backup.endpointCA | string | `""` | Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt | | backup.endpointCredentials | string | `""` | Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY | | backup.endpointURL | string | `""` | S3 endpoint starting with "https://" | | backup.historyTags.backupRetentionPolicy | string | `""` | | -| backup.retentionPolicy | string | `"14d"` | Retention policy for backups | -| backup.schedule | string | `"0 0 0 * * *"` | Scheduled backup in cron format | +| backup.retentionPolicy | string | `"7d"` | Retention policy for backups | +| backup.schedule | string | `"0 0 */3 * *"` | Scheduled backup in cron format | | backup.tags | object | `{"backupRetentionPolicy":""}` | Tags to add to backups. Add in key value beneath the type. | | backup.wal.compression | string | `"snappy"` | WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | | backup.wal.encryption | string | `""` | Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. | -| backup.wal.maxParallel | int | `2` | Number of WAL files to be archived or restored in parallel. | +| backup.wal.maxParallel | int | `1` | Number of WAL files to be archived or restored in parallel. | | bootstrap | object | `{"initdb":{}}` | Bootstrap is the configuration of the bootstrap process when initdb is used. See: https://cloudnative-pg.io/documentation/current/bootstrap/ See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-bootstrapinitdb | | bootstrap.initdb | object | `{}` | Example values database: app owner: app secret: "" # Name of the secret containing the initial credentials for the owner of the user database. If empty a new secret will be created from scratch postInitApplicationSQL: - CREATE TABLE IF NOT EXISTS example; | | cluster.additionalLabels | object | `{}` | | @@ -57,10 +57,10 @@ Chart for cloudnative-pg cluster | cluster.walStorage | object | `{"size":"2Gi","storageClass":""}` | Default storage size | | mode | string | `"standalone"` | Cluster mode of operation. Available modes: * `standalone` - Default mode. Creates new or updates an existing CNPG cluster. * `recovery` - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup * `replica` - Create database as a replica from another CNPG cluster | | nameOverride | string | `""` | Override the name of the cluster | -| recovery | object | `{"data":{"compression":"snappy","encryption":"","jobs":2},"destinationPath":"","endpointCA":"","endpointCredentials":"","endpointURL":"","pitrTarget":{"time":""},"recoveryIndex":1,"recoveryInstanceName":"","recoveryServerName":"","wal":{"compression":"snappy","encryption":"","maxParallel":2}}` | Recovery settings when booting cluster from external cluster | +| recovery | object | `{"data":{"compression":"snappy","encryption":"","jobs":1},"destinationPath":"","endpointCA":"","endpointCredentials":"","endpointURL":"","pitrTarget":{"time":""},"recoveryIndex":1,"recoveryInstanceName":"","recoveryServerName":"","wal":{"compression":"snappy","encryption":"","maxParallel":1}}` | Recovery settings when booting cluster from external cluster | | recovery.data.compression | string | `"snappy"` | Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | | recovery.data.encryption | string | `""` | Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. | -| recovery.data.jobs | int | `2` | Number of data files to be archived or restored in parallel. | +| recovery.data.jobs | int | `1` | Number of data files to be archived or restored in parallel. | | recovery.endpointCA | string | `""` | Specifies secret that contains a CA bundle to validate a privately signed certificate, should contain the key ca-bundle.crt | | recovery.endpointCredentials | string | `""` | Specifies secret that contains S3 credentials, should contain the keys ACCESS_KEY_ID and ACCESS_SECRET_KEY | | recovery.endpointURL | string | `""` | S3 https endpoint and the s3:// path | @@ -70,7 +70,7 @@ Chart for cloudnative-pg cluster | recovery.recoveryServerName | string | `""` | Name of the recovery cluster in the object store, defaults to "cluster.name" | | recovery.wal.compression | string | `"snappy"` | WAL compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. | | recovery.wal.encryption | string | `""` | Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. | -| recovery.wal.maxParallel | int | `2` | Number of WAL files to be archived or restored in parallel. | +| recovery.wal.maxParallel | int | `1` | Number of WAL files to be archived or restored in parallel. | | replica.externalCluster | object | `{"connectionParameters":{"dbname":"app","host":"postgresql","user":"app"},"password":{"key":"password","name":"postgresql"}}` | External cluster connection, password specifies a secret name and the key containing the password value | | replica.importDatabases | list | `["app"]` | If type microservice only one database is allowed, default is app as standard in cnpg clusters | | replica.importRoles | list | `[]` | If type microservice no roles are imported and ignored | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index d7861c8..43563ad 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -129,14 +129,14 @@ recovery: # -- Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" # -- Number of WAL files to be archived or restored in parallel. - maxParallel: 2 + maxParallel: 1 data: # -- Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy # -- Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" # -- Number of data files to be archived or restored in parallel. - jobs: 2 + jobs: 1 replica: # -- See [here](https://cloudnative-pg.io/documentation/current/database_import/) for different import types @@ -197,17 +197,17 @@ backup: # -- Whether to instruct the storage provider to encrypt WAL files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" # -- Number of WAL files to be archived or restored in parallel. - maxParallel: 2 + maxParallel: 1 data: # -- Data compression method. One of `` (for no compression), `gzip`, `bzip2` or `snappy`. compression: snappy # -- Whether to instruct the storage provider to encrypt data files. One of `` (use the storage container default), `AES256` or `aws:kms`. encryption: "" # -- Number of data files to be archived or restored in parallel. - jobs: 2 + jobs: 1 # -- Retention policy for backups - retentionPolicy: "14d" + retentionPolicy: "7d" # -- Scheduled backup in cron format - schedule: "0 0 0 * * *" + schedule: "0 0 */3 * *" -- 2.49.1 From 08473fc26530430107f0d81be9bad281a48407fd Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 17 Feb 2025 20:16:25 -0600 Subject: [PATCH 14/26] update image --- charts/cloudflared/Chart.yaml | 6 +++--- charts/cloudflared/README.md | 6 +++--- charts/cloudflared/values.yaml | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index 76ad687..6f66b4d 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: cloudflared -version: 1.13.0 +version: 1.14.0 description: Cloudflared Tunnel keywords: - cloudflare @@ -13,6 +13,6 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.6.1 + version: 3.7.1 icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4 -appVersion: "2025.1.0" +appVersion: "2025.2.0" diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index d2629b7..9421c77 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -1,6 +1,6 @@ # cloudflared -![Version: 1.13.0](https://img.shields.io/badge/Version-1.13.0-informational?style=flat-square) ![AppVersion: 2025.1.0](https://img.shields.io/badge/AppVersion-2025.1.0-informational?style=flat-square) +![Version: 1.14.0](https://img.shields.io/badge/Version-1.14.0-informational?style=flat-square) ![AppVersion: 2025.2.0](https://img.shields.io/badge/AppVersion-2025.2.0-informational?style=flat-square) Cloudflared Tunnel @@ -19,7 +19,7 @@ Cloudflared Tunnel | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.6.1 | +| https://bjw-s.github.io/helm-charts/ | common | 3.7.1 | ## Values @@ -27,7 +27,7 @@ Cloudflared Tunnel |-----|------|---------|-------------| | existingSecretKey | string | `"cf-tunnel-token"` | Name of key that contains the token in the existingSecret | | existingSecretName | string | `"cloudflared-secret"` | Name of existing secret that contains Cloudflare token | -| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2025.1.0"}` | Default image | +| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2025.2.0"}` | Default image | | name | string | `"cloudflared"` | Name override of release | | resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources | diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index a2a38dd..8a0e387 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -10,7 +10,7 @@ existingSecretKey: cf-tunnel-token # -- Default image image: repository: cloudflare/cloudflared - tag: "2025.1.0" + tag: "2025.2.0" pullPolicy: IfNotPresent # -- Default resources -- 2.49.1 From 94184ea5694b8633c4b3a3295b2859a84b85ada2 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 17 Feb 2025 20:17:36 -0600 Subject: [PATCH 15/26] update chart --- charts/generic-device-plugin/Chart.yaml | 6 +++--- charts/generic-device-plugin/README.md | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index 0b54a2d..f4a7fa3 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: generic-device-plugin -version: 0.1.6 +version: 0.1.7 description: Generic Device Plugin keywords: - generic-device-plugin @@ -14,5 +14,5 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.6.1 -appVersion: 0.1.6 + version: 3.7.1 +appVersion: 0.1.7 diff --git a/charts/generic-device-plugin/README.md b/charts/generic-device-plugin/README.md index a348c4c..e9e2abe 100644 --- a/charts/generic-device-plugin/README.md +++ b/charts/generic-device-plugin/README.md @@ -1,6 +1,6 @@ # generic-device-plugin -![Version: 0.1.6](https://img.shields.io/badge/Version-0.1.6-informational?style=flat-square) ![AppVersion: 0.1.6](https://img.shields.io/badge/AppVersion-0.1.6-informational?style=flat-square) +![Version: 0.1.7](https://img.shields.io/badge/Version-0.1.7-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) Generic Device Plugin @@ -19,7 +19,7 @@ Generic Device Plugin | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.6.1 | +| https://bjw-s.github.io/helm-charts/ | common | 3.7.1 | ## Values -- 2.49.1 From 27edd0a1ef539c35e8b5f8f5dda961cadab249b4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 20:17:48 -0600 Subject: [PATCH 16/26] Update helm/chart-testing-action action to v2.7.0 (#77) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/lint-test.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint-test.yaml b/.github/workflows/lint-test.yaml index b24ee59..8771ef9 100644 --- a/.github/workflows/lint-test.yaml +++ b/.github/workflows/lint-test.yaml @@ -22,7 +22,7 @@ jobs: check-latest: true - name: Set up chart-testing - uses: helm/chart-testing-action@v2.6.1 + uses: helm/chart-testing-action@v2.7.0 - name: Run chart-testing (list-changed) id: list-changed -- 2.49.1 From 94b6b4b0fbc0f8151616a944b2c6a0a398a4f80f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 20:17:54 -0600 Subject: [PATCH 17/26] Update helm/chart-releaser-action action to v1.7.0 (#76) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6af231c..9f4e6c8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,6 +22,6 @@ jobs: git config user.email "$GITHUB_ACTOR@users.noreply.github.com" - name: Run chart-releaser - uses: helm/chart-releaser-action@v1.6.0 + uses: helm/chart-releaser-action@v1.7.0 env: CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" -- 2.49.1 From 81aac4790e31a0d4546ddd2bafcdeb12f595e4e2 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 17 Feb 2025 20:19:25 -0600 Subject: [PATCH 18/26] update image --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 74a7ec6..622e603 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.4 +version: 4.1.5 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 1ffe6a5..ca4b1b5 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.4](https://img.shields.io/badge/Version-4.1.4-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -41,7 +41,7 @@ Chart for cloudnative-pg cluster | cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration | | cluster.annotations | object | `{}` | | | cluster.enableSuperuserAccess | bool | `false` | Create secret containing credentials of superuser | -| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.2-22"}` | Default image | +| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.2-34"}` | Default image | | cluster.instances | int | `3` | | | cluster.logLevel | string | `"info"` | | | cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enableDefaultRules":true,"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 43563ad..7dc83b8 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -20,7 +20,7 @@ cluster: # -- Default image image: repository: ghcr.io/cloudnative-pg/postgresql - tag: "17.2-22" + tag: "17.2-34" pullPolicy: IfNotPresent # -- The UID and GID of the postgres user inside the image -- 2.49.1 From 9f66bd588c31c9c0771cea29df5e7e602cb1462f Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 26 Feb 2025 13:38:48 -0600 Subject: [PATCH 19/26] remove days --- .github/renovate.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index db53a35..685d96e 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -43,8 +43,7 @@ "addLabels": [ "image" ], - "automerge": false, - "minimumReleaseAge": "3 days" + "automerge": false }, { "description": "Label charts", @@ -54,8 +53,7 @@ "addLabels": [ "chart" ], - "automerge": false, - "minimumReleaseAge": "3 days" + "automerge": false } ] } -- 2.49.1 From 39134cbd9583187809951f9acfdd300e73f97767 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 26 Feb 2025 13:54:41 -0600 Subject: [PATCH 20/26] use deb version --- .github/renovate.json | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/renovate.json b/.github/renovate.json index 685d96e..c74cc7d 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -35,6 +35,16 @@ ], "automerge": false }, + { + "description": "Label charts", + "matchDatasources": [ + "helm" + ], + "addLabels": [ + "chart" + ], + "automerge": false + }, { "description": "Label images", "matchDatasources": [ @@ -46,14 +56,15 @@ "automerge": false }, { - "description": "Label charts", + "description": "CNPG image", "matchDatasources": [ - "helm" + "docker" ], "addLabels": [ - "chart" + "image" ], - "automerge": false + "automerge": false, + "versioning": "deb" } ] } -- 2.49.1 From 86e87dbbba99910e18f6624429f345f5da85711f Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 26 Feb 2025 13:55:58 -0600 Subject: [PATCH 21/26] add dep name --- .github/renovate.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/renovate.json b/.github/renovate.json index c74cc7d..e3dcbcb 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -57,6 +57,9 @@ }, { "description": "CNPG image", + "matchDepNames": [ + "ghcr.io/cloudnative-pg/postgresql" + ], "matchDatasources": [ "docker" ], -- 2.49.1 From 78afcf24d362e7cbf2471a811a64728b843511f6 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 26 Feb 2025 13:57:44 -0600 Subject: [PATCH 22/26] update version --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index 622e603..e27715a 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.1.5 +version: 4.2.0 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index ca4b1b5..591b6b4 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.1.5](https://img.shields.io/badge/Version-4.1.5-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.2.0](https://img.shields.io/badge/Version-4.2.0-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -41,7 +41,7 @@ Chart for cloudnative-pg cluster | cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration | | cluster.annotations | object | `{}` | | | cluster.enableSuperuserAccess | bool | `false` | Create secret containing credentials of superuser | -| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.2-34"}` | Default image | +| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.4-2-bullseye"}` | Default image | | cluster.instances | int | `3` | | | cluster.logLevel | string | `"info"` | | | cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enableDefaultRules":true,"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 7dc83b8..3cf9696 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -20,7 +20,7 @@ cluster: # -- Default image image: repository: ghcr.io/cloudnative-pg/postgresql - tag: "17.2-34" + tag: "17.4-2-bullseye" pullPolicy: IfNotPresent # -- The UID and GID of the postgres user inside the image -- 2.49.1 From e28f44b6978bcb7ef34f3f0b118a26990ab743d3 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 3 Mar 2025 11:16:15 -0600 Subject: [PATCH 23/26] update image --- charts/cloudflared/Chart.yaml | 4 ++-- charts/cloudflared/README.md | 4 ++-- charts/cloudflared/values.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index 6f66b4d..5c68e30 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: cloudflared -version: 1.14.0 +version: 1.14.1 description: Cloudflared Tunnel keywords: - cloudflare @@ -15,4 +15,4 @@ dependencies: repository: https://bjw-s.github.io/helm-charts/ version: 3.7.1 icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4 -appVersion: "2025.2.0" +appVersion: "2025.2.1" diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index 9421c77..dbede89 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -1,6 +1,6 @@ # cloudflared -![Version: 1.14.0](https://img.shields.io/badge/Version-1.14.0-informational?style=flat-square) ![AppVersion: 2025.2.0](https://img.shields.io/badge/AppVersion-2025.2.0-informational?style=flat-square) +![Version: 1.14.1](https://img.shields.io/badge/Version-1.14.1-informational?style=flat-square) ![AppVersion: 2025.2.1](https://img.shields.io/badge/AppVersion-2025.2.1-informational?style=flat-square) Cloudflared Tunnel @@ -27,7 +27,7 @@ Cloudflared Tunnel |-----|------|---------|-------------| | existingSecretKey | string | `"cf-tunnel-token"` | Name of key that contains the token in the existingSecret | | existingSecretName | string | `"cloudflared-secret"` | Name of existing secret that contains Cloudflare token | -| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2025.2.0"}` | Default image | +| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2025.2.1"}` | Default image | | name | string | `"cloudflared"` | Name override of release | | resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources | diff --git a/charts/cloudflared/values.yaml b/charts/cloudflared/values.yaml index 8a0e387..4ae251c 100644 --- a/charts/cloudflared/values.yaml +++ b/charts/cloudflared/values.yaml @@ -10,7 +10,7 @@ existingSecretKey: cf-tunnel-token # -- Default image image: repository: cloudflare/cloudflared - tag: "2025.2.0" + tag: "2025.2.1" pullPolicy: IfNotPresent # -- Default resources -- 2.49.1 From c549882df9689ac82c3c8eb173cb9e33cd7548c3 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 3 Mar 2025 11:17:13 -0600 Subject: [PATCH 24/26] update image --- charts/postgres-cluster/Chart.yaml | 2 +- charts/postgres-cluster/README.md | 4 ++-- charts/postgres-cluster/values.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/charts/postgres-cluster/Chart.yaml b/charts/postgres-cluster/Chart.yaml index e27715a..0783274 100644 --- a/charts/postgres-cluster/Chart.yaml +++ b/charts/postgres-cluster/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: postgres-cluster -version: 4.2.0 +version: 4.2.1 description: Chart for cloudnative-pg cluster keywords: - database diff --git a/charts/postgres-cluster/README.md b/charts/postgres-cluster/README.md index 591b6b4..1fa29b4 100644 --- a/charts/postgres-cluster/README.md +++ b/charts/postgres-cluster/README.md @@ -1,6 +1,6 @@ # postgres-cluster -![Version: 4.2.0](https://img.shields.io/badge/Version-4.2.0-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) +![Version: 4.2.1](https://img.shields.io/badge/Version-4.2.1-informational?style=flat-square) ![AppVersion: v1.25.0](https://img.shields.io/badge/AppVersion-v1.25.0-informational?style=flat-square) Chart for cloudnative-pg cluster @@ -41,7 +41,7 @@ Chart for cloudnative-pg cluster | cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration | | cluster.annotations | object | `{}` | | | cluster.enableSuperuserAccess | bool | `false` | Create secret containing credentials of superuser | -| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.4-2-bullseye"}` | Default image | +| cluster.image | object | `{"pullPolicy":"IfNotPresent","repository":"ghcr.io/cloudnative-pg/postgresql","tag":"17.4-3-bullseye"}` | Default image | | cluster.instances | int | `3` | | | cluster.logLevel | string | `"info"` | | | cluster.monitoring | object | `{"enabled":false,"podMonitor":{"enabled":true},"prometheusRule":{"enableDefaultRules":true,"enabled":false,"excludeRules":[]}}` | Enable default monitoring and alert rules | diff --git a/charts/postgres-cluster/values.yaml b/charts/postgres-cluster/values.yaml index 3cf9696..a33f6b3 100644 --- a/charts/postgres-cluster/values.yaml +++ b/charts/postgres-cluster/values.yaml @@ -20,7 +20,7 @@ cluster: # -- Default image image: repository: ghcr.io/cloudnative-pg/postgresql - tag: "17.4-2-bullseye" + tag: "17.4-3-bullseye" pullPolicy: IfNotPresent # -- The UID and GID of the postgres user inside the image -- 2.49.1 From 02bec682c28d4f268c7f02246eeadc906aba8e53 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 5 Mar 2025 17:56:08 -0600 Subject: [PATCH 25/26] update library chart --- charts/cloudflared/Chart.yaml | 4 ++-- charts/cloudflared/README.md | 4 ++-- charts/generic-device-plugin/Chart.yaml | 4 ++-- charts/generic-device-plugin/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/charts/cloudflared/Chart.yaml b/charts/cloudflared/Chart.yaml index 5c68e30..251c950 100644 --- a/charts/cloudflared/Chart.yaml +++ b/charts/cloudflared/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: cloudflared -version: 1.14.1 +version: 1.14.2 description: Cloudflared Tunnel keywords: - cloudflare @@ -13,6 +13,6 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.7.1 + version: 3.7.2 icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4 appVersion: "2025.2.1" diff --git a/charts/cloudflared/README.md b/charts/cloudflared/README.md index dbede89..44210f9 100644 --- a/charts/cloudflared/README.md +++ b/charts/cloudflared/README.md @@ -1,6 +1,6 @@ # cloudflared -![Version: 1.14.1](https://img.shields.io/badge/Version-1.14.1-informational?style=flat-square) ![AppVersion: 2025.2.1](https://img.shields.io/badge/AppVersion-2025.2.1-informational?style=flat-square) +![Version: 1.14.2](https://img.shields.io/badge/Version-1.14.2-informational?style=flat-square) ![AppVersion: 2025.2.1](https://img.shields.io/badge/AppVersion-2025.2.1-informational?style=flat-square) Cloudflared Tunnel @@ -19,7 +19,7 @@ Cloudflared Tunnel | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.7.1 | +| https://bjw-s.github.io/helm-charts/ | common | 3.7.2 | ## Values diff --git a/charts/generic-device-plugin/Chart.yaml b/charts/generic-device-plugin/Chart.yaml index f4a7fa3..a9e0823 100644 --- a/charts/generic-device-plugin/Chart.yaml +++ b/charts/generic-device-plugin/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 name: generic-device-plugin -version: 0.1.7 +version: 0.1.8 description: Generic Device Plugin keywords: - generic-device-plugin @@ -14,5 +14,5 @@ maintainers: dependencies: - name: common repository: https://bjw-s.github.io/helm-charts/ - version: 3.7.1 + version: 3.7.2 appVersion: 0.1.7 diff --git a/charts/generic-device-plugin/README.md b/charts/generic-device-plugin/README.md index e9e2abe..28d1ae9 100644 --- a/charts/generic-device-plugin/README.md +++ b/charts/generic-device-plugin/README.md @@ -1,6 +1,6 @@ # generic-device-plugin -![Version: 0.1.7](https://img.shields.io/badge/Version-0.1.7-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) +![Version: 0.1.8](https://img.shields.io/badge/Version-0.1.8-informational?style=flat-square) ![AppVersion: 0.1.7](https://img.shields.io/badge/AppVersion-0.1.7-informational?style=flat-square) Generic Device Plugin @@ -19,7 +19,7 @@ Generic Device Plugin | Repository | Name | Version | |------------|------|---------| -| https://bjw-s.github.io/helm-charts/ | common | 3.7.1 | +| https://bjw-s.github.io/helm-charts/ | common | 3.7.2 | ## Values -- 2.49.1 From 99ed8cce53758ea8ad6d2cc0d826c70d544005dc Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Thu, 13 Mar 2025 23:02:05 -0500 Subject: [PATCH 26/26] change config --- .github/renovate-update-notification/Dockerfile | 2 -- .github/renovate.json => renovate.json | 0 2 files changed, 2 deletions(-) delete mode 100644 .github/renovate-update-notification/Dockerfile rename .github/renovate.json => renovate.json (100%) diff --git a/.github/renovate-update-notification/Dockerfile b/.github/renovate-update-notification/Dockerfile deleted file mode 100644 index 94bb82a..0000000 --- a/.github/renovate-update-notification/Dockerfile +++ /dev/null @@ -1,2 +0,0 @@ -# This file is processed by Renovate bot so that it creates a PR on new major Renovate versions -FROM renovate/renovate:39 diff --git a/.github/renovate.json b/renovate.json similarity index 100% rename from .github/renovate.json rename to renovate.json -- 2.49.1