browsertrix/chart/templates/redis.yaml
Ilya Kreymer ca85edc8b3 backend: resource limits:
- set resource mem and cpu requests/limits for all used services (not minio for now)
- add readiness proble to redis, mongo
- adjust crawler limits, set via configmap
2022-02-08 19:53:41 -08:00

111 lines
1.9 KiB
YAML

{{- if .Values.redis_local }}
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: redis-storage-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
{{- if .Values.volume_storage_class }}
storageClassName: {{ .Values.volume_storage_class }}
{{- end }}
{{- if not .Values.volume_storage_class }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: "local-redis-store-pv"
spec:
capacity:
storage: 1Gi
accessModes:
- "ReadWriteOnce"
hostPath:
path: /tmp/btrix-redis-data
{{- end }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: local-redis
namespace: {{ .Release.Namespace }}
spec:
selector:
matchLabels:
app: local-redis
replicas: 1
template:
metadata:
labels:
app: local-redis
spec:
volumes:
- name: data-redis
persistentVolumeClaim:
claimName: redis-storage-pvc
containers:
- name: redis
image: {{ .Values.redis_image }}
imagePullPolicy: {{ .Values.redis_pull_policy }}
args: ["--appendonly", "yes"]
volumeMounts:
- name: data-redis
mountPath: /data
subPath: redis
resources:
limits:
cpu: {{ .Values.redis_limits_cpu }}
memory: {{ .Values.redis_limits_memory }}
requests:
cpu: {{ .Values.redis_requests_cpu }}
memory: {{ .Values.redis_requests_memory }}
readinessProbe:
exec:
command:
- redis-cli
- ping
---
apiVersion: v1
kind: Service
metadata:
namespace: {{ .Release.Namespace }}
name: local-redis
labels:
app: local-redis
spec:
type: ClusterIP
selector:
app: local-redis
ports:
- protocol: TCP
port: 6379
name: redis
{{- end }}