Compare commits

..

23 Commits

Author SHA1 Message Date
ceb6928041 feat: change default resources
All checks were successful
lint-and-test / lint-helm (push) Successful in 21s
release-charts-generic-device-plugin / release (push) Successful in 32s
release-charts-valkey / release (push) Successful in 22s
renovate / renovate (push) Successful in 27s
release-charts-postgres-cluster / release (push) Successful in 1m10s
lint-and-test / chart-testing (push) Successful in 1m31s
2026-03-29 21:11:18 -05:00
689c03556c Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to e85f963' (#187) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
lint-and-test / lint-helm (push) Successful in 18s
renovate / renovate (push) Successful in 37s
release-charts-generic-device-plugin / release (push) Successful in 1m29s
lint-and-test / chart-testing (push) Successful in 6m29s
2026-03-30 00:01:51 +00:00
8188921615 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to e85f963
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / lint-helm (pull_request) Failing after 33s
lint-and-test / chart-testing (pull_request) Successful in 1m52s
2026-03-30 00:01:42 +00:00
e0225d47d6 Merge pull request 'chore(deps): update guillaumefalourd/branch-exists action to v1.2' (#186) from renovate/guillaumefalourd-branch-exists-1.x into main
All checks were successful
renovate / renovate (push) Successful in 1m25s
Reviewed-on: #186
2026-03-25 01:59:19 +00:00
4b6a590b8d chore(deps): update guillaumefalourd/branch-exists action to v1.2 2026-03-25 00:01:26 +00:00
eaf468767f Merge pull request 'chore(deps): update azure/setup-helm action to v5' (#185) from renovate/azure-setup-helm-5.x into main
All checks were successful
renovate / renovate (push) Successful in 1m4s
Reviewed-on: #185
2026-03-24 00:02:13 +00:00
5c808366fd chore(deps): update azure/setup-helm action to v5 2026-03-24 00:02:02 +00:00
923c873387 Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 5098c60' (#184) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
renovate / renovate (push) Successful in 35s
release-charts-generic-device-plugin / release (push) Successful in 17s
lint-and-test / lint-helm (push) Successful in 20s
lint-and-test / chart-testing (push) Successful in 29s
2026-03-24 00:01:15 +00:00
eda042e442 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 5098c60
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / chart-testing (pull_request) Successful in 21s
lint-and-test / lint-helm (pull_request) Failing after 32s
2026-03-24 00:01:06 +00:00
02db0cb682 Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 5ff359b' (#183) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
lint-and-test / chart-testing (push) Successful in 24s
lint-and-test / lint-helm (push) Successful in 8s
release-charts-generic-device-plugin / release (push) Successful in 13s
renovate / renovate (push) Successful in 40s
2026-03-23 00:01:24 +00:00
749c53ff30 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 5ff359b
Some checks are pending
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / lint-helm (pull_request) Successful in 13s
lint-and-test / chart-testing (pull_request) Successful in 20s
2026-03-23 00:01:19 +00:00
2b3e93a15b Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 1e5a0c3' (#182) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
lint-and-test / lint-helm (push) Successful in 10s
lint-and-test / chart-testing (push) Successful in 21s
release-charts-generic-device-plugin / release (push) Successful in 1m10s
renovate / renovate (push) Successful in 46s
2026-03-20 00:01:55 +00:00
9edb0b6394 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 1e5a0c3
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / chart-testing (pull_request) Successful in 24s
lint-and-test / lint-helm (pull_request) Failing after 1m4s
2026-03-20 00:01:46 +00:00
dbed59fc13 Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 72c4450' (#181) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
lint-and-test / lint-helm (push) Successful in 17s
release-charts-generic-device-plugin / release (push) Successful in 39s
lint-and-test / chart-testing (push) Successful in 5m36s
renovate / renovate (push) Successful in 1m24s
2026-03-18 00:02:55 +00:00
67d5029c62 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 72c4450
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / lint-helm (pull_request) Failing after 24s
lint-and-test / chart-testing (pull_request) Successful in 42s
2026-03-18 00:02:28 +00:00
b9c9797ee3 feat: add and update pre-commit
All checks were successful
renovate / renovate (push) Successful in 58s
2026-03-15 16:56:41 -05:00
c9613dc8fb Merge pull request 'chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 6a58b28' (#180) from renovate/unified-squatgeneric-device-plugin into main
All checks were successful
lint-and-test / lint-helm (push) Successful in 9s
release-charts-generic-device-plugin / release (push) Successful in 16s
lint-and-test / chart-testing (push) Successful in 20s
renovate / renovate (push) Successful in 59s
2026-03-15 17:47:49 +00:00
e158026433 chore(deps): update ghcr.io/squat/generic-device-plugin:latest docker digest to 6a58b28
Some checks failed
renovate/stability-days Updates have not met minimum release age requirement
lint-and-test / chart-testing (pull_request) Successful in 56s
lint-and-test / lint-helm (pull_request) Failing after 1m2s
2026-03-15 17:47:26 +00:00
229851a7dd feat: change all name labels to template
Some checks failed
lint-and-test / lint-helm (push) Successful in 8s
lint-and-test / chart-testing (push) Successful in 16s
release-charts-postgres-cluster / release (push) Successful in 17s
renovate / renovate (push) Has been cancelled
2026-03-15 12:46:29 -05:00
f2f0a0c842 feat: remove trailing slash
All checks were successful
lint-and-test / lint-helm (push) Successful in 23s
release-charts-generic-device-plugin / release (push) Successful in 25s
release-charts-postgres-cluster / release (push) Successful in 25s
release-charts-cloudflared / release (push) Successful in 38s
release-charts-valkey / release (push) Successful in 49s
lint-and-test / chart-testing (push) Successful in 56s
renovate / renovate (push) Successful in 36s
2026-03-11 14:38:09 -05:00
892b01eccb feat: add trailing slash to path
All checks were successful
lint-and-test / lint-helm (push) Successful in 13s
lint-and-test / chart-testing (push) Successful in 25s
release-charts-postgres-cluster / release (push) Successful in 35s
renovate / renovate (push) Successful in 53s
2026-03-11 14:36:00 -05:00
a8dfda3122 Merge pull request 'chore(deps): update dependency cloudflare/cloudflared to v2026.3.0' (#179) from renovate/unified-cloudflarecloudflared into main
All checks were successful
lint-and-test / lint-helm (push) Successful in 10s
release-charts-cloudflared / release (push) Successful in 17s
lint-and-test / chart-testing (push) Successful in 3m21s
renovate / renovate (push) Successful in 1m40s
Reviewed-on: #179
2026-03-09 21:59:32 +00:00
2ecbd1152b chore(deps): update dependency cloudflare/cloudflared to v2026.3.0
All checks were successful
lint-and-test / lint-helm (pull_request) Successful in 21s
lint-and-test / chart-testing (pull_request) Successful in 36s
2026-03-09 21:18:40 +00:00
28 changed files with 49 additions and 39 deletions

View File

@@ -26,7 +26,7 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2
@@ -42,7 +42,7 @@ jobs:
python-version: '3.14' python-version: '3.14'
- name: Set up Chart Testing - name: Set up Chart Testing
uses: helm/chart-testing-action@v2.8.0 uses: helm/chart-testing-action@v2.7.0
with: with:
yamale_version: "6.0.0" yamale_version: "6.0.0"
@@ -118,7 +118,7 @@ jobs:
- name: Check Branch Exists - name: Check Branch Exists
id: check-branch-exists id: check-branch-exists
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
uses: GuillaumeFalourd/branch-exists@v1.1 uses: GuillaumeFalourd/branch-exists@v1.2
with: with:
branch: ${{ gitea.base_ref }} branch: ${{ gitea.base_ref }}
@@ -139,7 +139,7 @@ jobs:
echo "exists=true" >> $GITEA_OUTPUT echo "exists=true" >> $GITEA_OUTPUT
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
if: steps.branch-exists.outputs.exists == 'true' if: steps.branch-exists.outputs.exists == 'true'
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2

View File

@@ -20,7 +20,7 @@ jobs:
uses: actions/checkout@v6 uses: actions/checkout@v6
- name: Set up Helm - name: Set up Helm
uses: azure/setup-helm@v4 uses: azure/setup-helm@v5
with: with:
token: ${{ secrets.GITEA_TOKEN }} token: ${{ secrets.GITEA_TOKEN }}
version: v3.19.2 version: v3.19.2

View File

@@ -1,14 +1,16 @@
repos: repos:
- repo: https://github.com/pre-commit/pre-commit-hooks - repo: https://github.com/pre-commit/pre-commit-hooks
rev: v2.3.0 rev: v6.0.0
hooks: hooks:
- id: end-of-file-fixer - id: end-of-file-fixer
- id: trailing-whitespace - id: trailing-whitespace
- id: check-added-large-files - id: check-added-large-files
- id: check-yaml - id: check-yaml
exclude: 'charts/' exclude: '^charts/.*/templates/.*$'
args: args:
- --multi - --multi
- id: check-added-large-files
- id: check-merge-conflict
- repo: https://github.com/norwoodj/helm-docs - repo: https://github.com/norwoodj/helm-docs
rev: v1.14.2 rev: v1.14.2
hooks: hooks:
@@ -17,3 +19,7 @@ repos:
- --chart-search-root=charts - --chart-search-root=charts
- --template-files=./_templates.gotmpl - --template-files=./_templates.gotmpl
- --template-files=README.md.gotmpl - --template-files=README.md.gotmpl
- repo: https://github.com/gruntwork-io/pre-commit
rev: v0.1.30
hooks:
- id: helmlint

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: cloudflared name: cloudflared
version: 2.3.0 version: 2.4.0
description: Cloudflared Tunnel description: Cloudflared Tunnel
keywords: keywords:
- cloudflare - cloudflare
@@ -16,4 +16,4 @@ dependencies:
version: 4.6.2 version: 4.6.2
icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4 icon: https://avatars.githubusercontent.com/u/314135?s=48&v=4
# renovate: datasource=github-releases depName=cloudflare/cloudflared # renovate: datasource=github-releases depName=cloudflare/cloudflared
appVersion: "2026.2.0" appVersion: "2026.3.0"

View File

@@ -1,6 +1,6 @@
# cloudflared # cloudflared
![Version: 2.3.0](https://img.shields.io/badge/Version-2.3.0-informational?style=flat-square) ![AppVersion: 2026.2.0](https://img.shields.io/badge/AppVersion-2026.2.0-informational?style=flat-square) ![Version: 2.4.0](https://img.shields.io/badge/Version-2.4.0-informational?style=flat-square) ![AppVersion: 2026.3.0](https://img.shields.io/badge/AppVersion-2026.3.0-informational?style=flat-square)
Cloudflared Tunnel Cloudflared Tunnel
@@ -25,7 +25,7 @@ Cloudflared Tunnel
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2026.2.0"}` | Default image | | image | object | `{"pullPolicy":"IfNotPresent","repository":"cloudflare/cloudflared","tag":"2026.3.0"}` | Default image |
| name | string | `""` | Name override of release | | name | string | `""` | Name override of release |
| resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources | | resources | object | `{"requests":{"cpu":"10m","memory":"128Mi"}}` | Default resources |
| secret | object | `{"existingSecret":{"key":"cf-tunnel-token","name":"cloudflared-secret"},"externalSecret":{"additionalLabels":{},"enabled":true,"nameOverride":"","store":{"name":"vault","path":"/cloudflare/tunnels","property":"token"}}}` | Secret configuration | | secret | object | `{"existingSecret":{"key":"cf-tunnel-token","name":"cloudflared-secret"},"externalSecret":{"additionalLabels":{},"enabled":true,"nameOverride":"","store":{"name":"vault","path":"/cloudflare/tunnels","property":"token"}}}` | Secret configuration |

View File

@@ -26,7 +26,7 @@ secret:
# -- Default image # -- Default image
image: image:
repository: cloudflare/cloudflared repository: cloudflare/cloudflared
tag: "2026.2.0" tag: "2026.3.0"
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- Default resources # -- Default resources

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: generic-device-plugin name: generic-device-plugin
version: 0.20.21 version: 0.20.27
description: Generic Device Plugin description: Generic Device Plugin
keywords: keywords:
- generic-device-plugin - generic-device-plugin

View File

@@ -1,6 +1,6 @@
# generic-device-plugin # generic-device-plugin
![Version: 0.20.20](https://img.shields.io/badge/Version-0.20.20-informational?style=flat-square) ![AppVersion: 0.20.17](https://img.shields.io/badge/AppVersion-0.20.17-informational?style=flat-square) ![Version: 0.20.22](https://img.shields.io/badge/Version-0.20.22-informational?style=flat-square) ![AppVersion: 0.20.17](https://img.shields.io/badge/AppVersion-0.20.17-informational?style=flat-square)
Generic Device Plugin Generic Device Plugin
@@ -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 | 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.data | string | See [values.yaml](./values.yaml) | generic-device-plugin config file [[ref]](https://github.com/squat/generic-device-plugin#usage) |
| deviceDomain | string | `"devic.es"` | Domain used by devices for identifcation | | deviceDomain | string | `"devic.es"` | Domain used by devices for identifcation |
| image | object | `{"pullPolicy":"Always","repository":"ghcr.io/squat/generic-device-plugin","tag":"latest@sha256:78127620563730680371e2915d48d69dc3ab513f12c742ca6bcacd156051fd4b"}` | Default image | | image | object | `{"pullPolicy":"Always","repository":"ghcr.io/squat/generic-device-plugin","tag":"latest@sha256:6a58b2896918e1a4a587d9b39bceec43b3f2e7c85aabdd39f8041add8a7a8585"}` | Default image |
| name | string | `"generic-device-plugin"` | Name override of release | | name | string | `"generic-device-plugin"` | Name override of release |
| resources | object | `{"requests":{"cpu":"50m","memory":"10Mi"}}` | Default resources | | resources | object | `{"requests":{"cpu":"50m","memory":"10Mi"}}` | Default resources |
| service | object | `{"listenPort":8080}` | Service port | | service | object | `{"listenPort":8080}` | Service port |

View File

@@ -4,7 +4,7 @@ name: generic-device-plugin
# -- Default image # -- Default image
image: image:
repository: ghcr.io/squat/generic-device-plugin repository: ghcr.io/squat/generic-device-plugin
tag: latest@sha256:5acdaa40af84adf8b6f7bb1b8930d4e7be1ebe7f0109f00211ce3df43217b3b7 tag: latest@sha256:e85f9637ea93f0e9a8d477b0e136783cd6fb8f1a5426cf84ef05ab4c88661c8c
pullPolicy: Always pullPolicy: Always
# -- Domain used by devices for identifcation # -- Domain used by devices for identifcation

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: postgres-cluster name: postgres-cluster
version: 7.8.0 version: 7.11.0
description: Cloudnative-pg Cluster description: Cloudnative-pg Cluster
keywords: keywords:
- database - database

View File

@@ -1,6 +1,6 @@
# postgres-cluster # postgres-cluster
![Version: 7.8.0](https://img.shields.io/badge/Version-7.8.0-informational?style=flat-square) ![AppVersion: v1.28.1](https://img.shields.io/badge/AppVersion-v1.28.1-informational?style=flat-square) ![Version: 7.11.0](https://img.shields.io/badge/Version-7.11.0-informational?style=flat-square) ![AppVersion: v1.28.1](https://img.shields.io/badge/AppVersion-v1.28.1-informational?style=flat-square)
Cloudnative-pg Cluster Cloudnative-pg Cluster
@@ -24,7 +24,7 @@ Cloudnative-pg Cluster
| backup.method | string | `"objectStore"` | Method to create backups, options currently are only objectStore | | backup.method | string | `"objectStore"` | Method to create backups, options currently are only objectStore |
| backup.objectStore | string | `nil` | Options for object store backups | | backup.objectStore | string | `nil` | Options for object store backups |
| backup.scheduledBackups | list | `[]` | List of scheduled backups | | backup.scheduledBackups | list | `[]` | List of scheduled backups |
| cluster | object | `{"additionalLabels":{},"affinity":{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"},"annotations":{},"certificates":{},"enablePDB":true,"enableSuperuserAccess":false,"image":{"repository":"ghcr.io/cloudnative-pg/postgresql","tag":"18.3-standard-trixie"},"imagePullPolicy":"IfNotPresent","imagePullSecrets":[],"initdb":{"database":"app","owner":"app"},"instances":3,"logLevel":"info","monitoring":{"customQueries":[],"customQueriesSecret":[],"disableDefaultQueries":false,"enabled":true,"podMonitor":{"enabled":true,"metricRelabelings":[],"relabelings":[]},"prometheusRule":{"enabled":true,"excludeRules":["CNPGClusterLastFailedArchiveTimeWarning"]}},"postgresGID":-1,"postgresUID":-1,"postgresql":{"ldap":{},"parameters":{"hot_standby_feedback":"on","max_slot_wal_keep_size":"2000MB","shared_buffers":"128MB"},"pg_hba":[],"pg_ident":[],"shared_preload_libraries":[],"synchronous":{}},"primaryUpdateMethod":"switchover","primaryUpdateStrategy":"unsupervised","priorityClassName":"","resources":{"limits":{"hugepages-2Mi":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}},"roles":[],"serviceAccountTemplate":{},"services":{},"storage":{"size":"10Gi","storageClass":"local-path"},"superuserSecret":"","walStorage":{"enabled":true,"size":"2Gi","storageClass":"local-path"}}` | Cluster settings | | cluster | object | `{"additionalLabels":{},"affinity":{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"},"annotations":{},"certificates":{},"enablePDB":true,"enableSuperuserAccess":false,"image":{"repository":"ghcr.io/cloudnative-pg/postgresql","tag":"18.3-standard-trixie"},"imagePullPolicy":"IfNotPresent","imagePullSecrets":[],"initdb":{"database":"app","owner":"app"},"instances":3,"logLevel":"info","monitoring":{"customQueries":[],"customQueriesSecret":[],"disableDefaultQueries":false,"enabled":true,"podMonitor":{"enabled":true,"metricRelabelings":[],"relabelings":[]},"prometheusRule":{"enabled":true,"excludeRules":["CNPGClusterLastFailedArchiveTimeWarning"]}},"postgresGID":-1,"postgresUID":-1,"postgresql":{"ldap":{},"parameters":{"hot_standby_feedback":"on","max_slot_wal_keep_size":"2000MB","shared_buffers":"128MB"},"pg_hba":[],"pg_ident":[],"shared_preload_libraries":[],"synchronous":{}},"primaryUpdateMethod":"switchover","primaryUpdateStrategy":"unsupervised","priorityClassName":"","resources":{"limits":{"hugepages-2Mi":"256Mi"},"requests":{"cpu":"20m","memory":"150Mi"}},"roles":[],"serviceAccountTemplate":{},"services":{},"storage":{"size":"10Gi","storageClass":"local-path"},"superuserSecret":"","walStorage":{"enabled":true,"size":"2Gi","storageClass":"local-path"}}` | Cluster settings |
| cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | Affinity/Anti-affinity rules for Pods. See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration | | cluster.affinity | object | `{"enablePodAntiAffinity":true,"topologyKey":"kubernetes.io/hostname"}` | Affinity/Anti-affinity rules for Pods. See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-AffinityConfiguration |
| cluster.certificates | object | `{}` | The configuration for the CA and related certificates. See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-CertificatesConfiguration | | cluster.certificates | object | `{}` | The configuration for the CA and related certificates. See: https://cloudnative-pg.io/documentation/current/cloudnative-pg.v1/#postgresql-cnpg-io-v1-CertificatesConfiguration |
| cluster.enablePDB | bool | `true` | Allow to disable PDB, mainly useful for upgrade of single-instance clusters or development purposes See: https://cloudnative-pg.io/documentation/current/kubernetes_upgrade/#pod-disruption-budgets | | cluster.enablePDB | bool | `true` | Allow to disable PDB, mainly useful for upgrade of single-instance clusters or development purposes See: https://cloudnative-pg.io/documentation/current/kubernetes_upgrade/#pod-disruption-budgets |
@@ -54,7 +54,7 @@ Cloudnative-pg Cluster
| cluster.postgresql.synchronous | object | `{}` | Quorum-based Synchronous Replication | | cluster.postgresql.synchronous | object | `{}` | Quorum-based Synchronous Replication |
| 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 restart. | | 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 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.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.resources | object | `{"limits":{"hugepages-2Mi":"256Mi"},"requests":{"cpu":"100m","memory":"256Mi"}}` | Resources requirements of every generated Pod. Please refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ for more information. We strongly advise you use the same setting for limits and requests so that your cluster pods are given a Guaranteed QoS. See: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/ | | cluster.resources | object | `{"limits":{"hugepages-2Mi":"256Mi"},"requests":{"cpu":"20m","memory":"150Mi"}}` | Resources requirements of every generated Pod. Please refer to https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ for more information. We strongly advise you use the same setting for limits and requests so that your cluster pods are given a Guaranteed QoS. See: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/ |
| cluster.roles | list | `[]` | This feature enables declarative management of existing roles, as well as the creation of new roles if they are not already present in the database. See: https://cloudnative-pg.io/documentation/current/declarative_role_management/ | | cluster.roles | list | `[]` | This feature enables declarative management of existing roles, as well as the creation of new roles if they are not already present in the database. See: https://cloudnative-pg.io/documentation/current/declarative_role_management/ |
| cluster.serviceAccountTemplate | object | `{}` | Configure the metadata of the generated service account | | cluster.serviceAccountTemplate | object | `{}` | Configure the metadata of the generated service account |
| cluster.services | object | `{}` | Customization of service definitions. Please refer to https://cloudnative-pg.io/documentation/current/service_management/ | | cluster.services | object | `{}` | Customization of service definitions. Please refer to https://cloudnative-pg.io/documentation/current/service_management/ |

View File

@@ -35,7 +35,6 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
Selector labels Selector labels
*/}} */}}
{{- define "cluster.selectorLabels" -}} {{- define "cluster.selectorLabels" -}}
app.kubernetes.io/name: {{ include "cluster.name" $ }}
app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/part-of: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }}
{{- end }} {{- end }}

View File

@@ -8,6 +8,7 @@ metadata:
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
{{- end }} {{- end }}
labels: labels:
app.kubernetes.io/name: {{ include "cluster.name" . }}-cluster
{{- include "cluster.labels" . | nindent 4 }} {{- include "cluster.labels" . | nindent 4 }}
spec: spec:
instances: {{ .Values.cluster.instances }} instances: {{ .Values.cluster.instances }}

View File

@@ -5,6 +5,7 @@ metadata:
name: {{ include "cluster.name" $ }}-monitoring name: {{ include "cluster.name" $ }}-monitoring
namespace: {{ include "cluster.namespace" $ }} namespace: {{ include "cluster.namespace" $ }}
labels: labels:
app.kubernetes.io/name: {{ include "cluster.name" $ }}-monitoring
cnpg.io/reload: "" cnpg.io/reload: ""
{{- include "cluster.labels" $ | nindent 4 }} {{- include "cluster.labels" $ | nindent 4 }}
data: data:

View File

@@ -6,6 +6,7 @@ metadata:
name: {{ include "cluster.name" $ }}-database-{{ .name | replace "_" "-" }} name: {{ include "cluster.name" $ }}-database-{{ .name | replace "_" "-" }}
namespace: {{ include "cluster.namespace" $ }} namespace: {{ include "cluster.namespace" $ }}
labels: labels:
app.kubernetes.io/name: {{ include "cluster.name" $ }}-database-{{ .name | replace "_" "-" }}
{{- include "cluster.labels" $ | nindent 4 }} {{- include "cluster.labels" $ | nindent 4 }}
spec: spec:
name: {{ .name }} name: {{ .name }}

View File

@@ -8,8 +8,8 @@ metadata:
name: {{ include "cluster.backupSecretName" (dict "instance" . "global" $context) }} name: {{ include "cluster.backupSecretName" (dict "instance" . "global" $context) }}
namespace: {{ include "cluster.namespace" $context }} namespace: {{ include "cluster.namespace" $context }}
labels: labels:
{{- include "cluster.labels" $context | nindent 4 }}
app.kubernetes.io/name: {{ include "cluster.backupSecretName" (dict "instance" . "global" $context) }} app.kubernetes.io/name: {{ include "cluster.backupSecretName" (dict "instance" . "global" $context) }}
{{- include "cluster.labels" $context | nindent 4 }}
{{- with $context.Values.cluster.additionalLabels }} {{- with $context.Values.cluster.additionalLabels }}
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
{{- end }} {{- end }}

View File

@@ -8,8 +8,8 @@ metadata:
name: {{ include "cluster.name" $context }}-backup-{{ .name }} name: {{ include "cluster.name" $context }}-backup-{{ .name }}
namespace: {{ include "cluster.namespace" $context }} namespace: {{ include "cluster.namespace" $context }}
labels: labels:
{{- include "cluster.labels" $context | nindent 4 }}
app.kubernetes.io/name: {{ include "cluster.name" $context }}-backup-{{ .name }} app.kubernetes.io/name: {{ include "cluster.name" $context }}-backup-{{ .name }}
{{- include "cluster.labels" $context | nindent 4 }}
{{- with $context.Values.cluster.additionalLabels }} {{- with $context.Values.cluster.additionalLabels }}
{{- toYaml . | nindent 4 }} {{- toYaml . | nindent 4 }}
{{- end }} {{- end }}

View File

@@ -6,6 +6,7 @@ metadata:
name: {{ include "cluster.name" $ }}-pooler-{{ .name }} name: {{ include "cluster.name" $ }}-pooler-{{ .name }}
namespace: {{ include "cluster.namespace" $ }} namespace: {{ include "cluster.namespace" $ }}
labels: labels:
app.kubernetes.io/name: {{ include "cluster.name" $ }}-pooler-{{ .name }}
{{- include "cluster.labels" $ | nindent 4 }} {{- include "cluster.labels" $ | nindent 4 }}
spec: spec:
cluster: cluster:

View File

@@ -5,6 +5,7 @@ metadata:
name: {{ include "cluster.name" $ }}-alert-rules name: {{ include "cluster.name" $ }}-alert-rules
namespace: {{ include "cluster.namespace" $ }} namespace: {{ include "cluster.namespace" $ }}
labels: labels:
app.kubernetes.io/name: {{ include "cluster.name" $ }}-alert-rules
{{- include "cluster.labels" $ | nindent 4 }} {{- include "cluster.labels" $ | nindent 4 }}
spec: spec:
groups: groups:

View File

@@ -7,8 +7,8 @@ metadata:
name: "{{ include "cluster.name" $context }}-scheduled-backup-{{ .name }}" name: "{{ include "cluster.name" $context }}-scheduled-backup-{{ .name }}"
namespace: {{ include "cluster.namespace" $context }} namespace: {{ include "cluster.namespace" $context }}
labels: labels:
{{- include "cluster.labels" $context | nindent 4 }}
app.kubernetes.io/name: "{{ include "cluster.name" $context }}-scheduled-backup-{{ .name }}" app.kubernetes.io/name: "{{ include "cluster.name" $context }}-scheduled-backup-{{ .name }}"
{{- include "cluster.labels" $context | nindent 4 }}
spec: spec:
immediate: {{ .immediate | default false }} immediate: {{ .immediate | default false }}
suspend: {{ .suspend | default false }} suspend: {{ .suspend | default false }}

View File

@@ -56,8 +56,8 @@ cluster:
# See: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/ # See: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/
resources: resources:
requests: requests:
memory: 256Mi memory: 150Mi
cpu: 100m cpu: 20m
limits: limits:
hugepages-2Mi: 256Mi hugepages-2Mi: 256Mi

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: valkey name: valkey
version: 0.4.0 version: 0.5.0
description: Valkey chart with preconfigured settings description: Valkey chart with preconfigured settings
keywords: keywords:
- valkey - valkey

View File

@@ -1,6 +1,6 @@
# valkey # valkey
![Version: 0.3.0](https://img.shields.io/badge/Version-0.3.0-informational?style=flat-square) ![AppVersion: 9.0.3](https://img.shields.io/badge/AppVersion-9.0.3-informational?style=flat-square) ![Version: 0.5.0](https://img.shields.io/badge/Version-0.5.0-informational?style=flat-square) ![AppVersion: 9.0.3](https://img.shields.io/badge/AppVersion-9.0.3-informational?style=flat-square)
Valkey chart with preconfigured settings Valkey chart with preconfigured settings
@@ -36,9 +36,9 @@ Valkey chart with preconfigured settings
| valkey.metrics.enabled | bool | `true` | | | valkey.metrics.enabled | bool | `true` | |
| valkey.metrics.exporter.image.registry | string | `"ghcr.io"` | | | valkey.metrics.exporter.image.registry | string | `"ghcr.io"` | |
| valkey.metrics.exporter.image.repository | string | `"oliver006/redis_exporter"` | | | valkey.metrics.exporter.image.repository | string | `"oliver006/redis_exporter"` | |
| valkey.metrics.exporter.image.tag | string | `"v1.81.0"` | | | valkey.metrics.exporter.image.tag | string | `"v1.82.0"` | |
| valkey.metrics.exporter.resources.requests.cpu | string | `"10m"` | | | valkey.metrics.exporter.resources.requests.cpu | string | `"1m"` | |
| valkey.metrics.exporter.resources.requests.memory | string | `"64M"` | | | valkey.metrics.exporter.resources.requests.memory | string | `"10M"` | |
| valkey.metrics.podMonitor.enabled | bool | `true` | | | valkey.metrics.podMonitor.enabled | bool | `true` | |
| valkey.metrics.prometheusRule.enabled | bool | `true` | | | valkey.metrics.prometheusRule.enabled | bool | `true` | |
| valkey.metrics.prometheusRule.rules[0].alert | string | `"ValkeyDown"` | | | valkey.metrics.prometheusRule.rules[0].alert | string | `"ValkeyDown"` | |
@@ -67,7 +67,7 @@ Valkey chart with preconfigured settings
| valkey.replica.persistence.storageClass | string | `"ceph-block"` | | | valkey.replica.persistence.storageClass | string | `"ceph-block"` | |
| valkey.replica.replicas | int | `2` | | | valkey.replica.replicas | int | `2` | |
| valkey.resources.requests.cpu | string | `"10m"` | | | valkey.resources.requests.cpu | string | `"10m"` | |
| valkey.resources.requests.memory | string | `"128Mi"` | | | valkey.resources.requests.memory | string | `"20Mi"` | |
| valkey.serviceAccount.create | bool | `true` | | | valkey.serviceAccount.create | bool | `true` | |
---------------------------------------------- ----------------------------------------------

View File

@@ -9,7 +9,7 @@ valkey:
resources: resources:
requests: requests:
cpu: 10m cpu: 10m
memory: 128Mi memory: 20Mi
dataStorage: dataStorage:
enabled: true enabled: true
requestedSize: 1Gi requestedSize: 1Gi
@@ -34,8 +34,8 @@ valkey:
tag: v1.82.0 tag: v1.82.0
resources: resources:
requests: requests:
cpu: 10m cpu: 1m
memory: 64M memory: 10M
serviceMonitor: serviceMonitor:
enabled: true enabled: true
podMonitor: podMonitor: