Files
ircs-prod-config/ircs-prod/core/manifests/valkey.yaml
T
2026-06-15 18:10:47 +08:00

77 lines
1.6 KiB
YAML

apiVersion: v1
kind: Service
metadata:
name: valkey-svc
namespace: ircs-prod
labels:
app: valkey
app.kubernetes.io/part-of: ircs
environment: prod
spec:
type: ClusterIP
selector:
app: valkey
ports:
- name: valkey
port: 6379
targetPort: valkey
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: valkey
namespace: ircs-prod
labels:
app: valkey
app.kubernetes.io/part-of: ircs
environment: prod
spec:
replicas: 1
selector:
matchLabels:
app: valkey
template:
metadata:
labels:
app: valkey
app.kubernetes.io/part-of: ircs
environment: prod
spec:
containers:
- name: valkey
image: valkey/valkey:8-alpine
imagePullPolicy: IfNotPresent
ports:
- name: valkey
containerPort: 6379
args:
- valkey-server
- --save
- ""
- --appendonly
- "no"
- --maxmemory
- 96mb
- --maxmemory-policy
- allkeys-lru
startupProbe:
exec:
command: ["valkey-cli", "ping"]
failureThreshold: 30
periodSeconds: 5
readinessProbe:
exec:
command: ["valkey-cli", "ping"]
periodSeconds: 10
livenessProbe:
exec:
command: ["valkey-cli", "ping"]
periodSeconds: 30
resources:
requests:
cpu: 50m
memory: 128Mi
limits:
cpu: 250m
memory: 256Mi