feat: add valkey chart
All checks were successful
release-charts-generic-device-plugin / release (push) Successful in 24s
release-charts-postgres-cluster / release (push) Successful in 20s
release-charts-valkey / release (push) Successful in 22s
lint-and-test / lint-helm (push) Successful in 1m18s
lint-and-test / chart-testing (push) Successful in 1m40s
renovate / renovate (push) Successful in 1m3s

This commit is contained in:
2026-03-03 16:04:57 -06:00
parent 27c147cc3c
commit 6f9d24b6e7
6 changed files with 181 additions and 5 deletions

76
charts/valkey/values.yaml Normal file
View File

@@ -0,0 +1,76 @@
valkey:
image:
registry: docker.io
repository: valkey/valkey
tag: 9.0.3
serviceAccount:
create: true
resources:
requests:
cpu: 10m
memory: 128Mi
dataStorage:
enabled: true
requestedSize: 1Gi
className: ceph-block
accessModes:
- ReadWriteOnce
keepPvc: false
replica:
enabled: true
replicas: 2
persistence:
size: 1Gi
storageClass: ceph-block
accessModes:
- ReadWriteOnce
metrics:
enabled: true
exporter:
image:
registry: ghcr.io
repository: oliver006/redis_exporter
tag: v1.79.0
resources:
requests:
cpu: 10m
memory: 64M
serviceMonitor:
enabled: true
podMonitor:
enabled: true
prometheusRule:
enabled: true
rules:
- alert: ValkeyDown
annotations:
summary: Valkey instance {{ "{{ $labels.instance }}" }} down
description: Valkey instance {{ "{{ $labels.instance }}" }} is down.
expr: |
redis_up{service="{{ include "valkey.fullname" . }}-metrics"} == 0
for: 2m
labels:
severity: error
- alert: ValkeyMemoryHigh
annotations:
summary: Valkey instance {{ "{{ $labels.instance }}" }} is using too much memory
description: |
Valkey instance {{ "{{ $labels.instance }}" }} is using {{ "{{ $value }}" }}% of its available memory.
expr: |
redis_memory_used_bytes{service="{{ include "valkey.fullname" . }}-metrics"} * 100
/
redis_memory_max_bytes{service="{{ include "valkey.fullname" . }}-metrics"}
> 90 <= 100
for: 2m
labels:
severity: error
- alert: ValkeyKeyEviction
annotations:
summary: Valkey instance {{ "{{ $labels.instance }}" }} has evicted keys
description: |
Valkey instance {{ "{{ $labels.instance }}" }} has evicted {{ "{{ $value }}" }} keys in the last 5 minutes.
expr: |
increase(redis_evicted_keys_total{service="{{ include "valkey.fullname" . }}-metrics"}[5m]) > 0
for: 1s
labels:
severity: error