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.
47 lines
1.1 KiB
YAML
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
|