Files
Kubernetes-Manifests/applications/infisical/valkey/statefulset.yaml
T
Jeffrey c72c6a322e infisical: add resource requests and limits to postgres and valkey
Both ran as BestEffort QoS, making them first in line for eviction
under node memory pressure. Requests also give the scheduler real
numbers to place them with.
2026-08-22 16:55:50 +02:00

47 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: infisical-valkey
namespace: infisical
spec:
serviceName: infisical-valkey
replicas: 1
selector:
matchLabels:
app: infisical-valkey
template:
metadata:
labels:
app: infisical-valkey
spec:
containers:
- name: valkey
# Valkey is a drop-in, Redis-protocol-compatible replacement for Redis.
image: valkey/valkey:8-alpine
args: ["--appendonly", "yes"]
ports:
- containerPort: 6379
volumeMounts:
- name: data
mountPath: /data
readinessProbe:
exec:
command: ["valkey-cli", "ping"]
initialDelaySeconds: 5
periodSeconds: 10
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
memory: 256Mi
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: longhorn
resources:
requests:
storage: 1Gi