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
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:
76
charts/valkey/values.yaml
Normal file
76
charts/valkey/values.yaml
Normal 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
|
||||
Reference in New Issue
Block a user