segon/serveis/example3/radicale0/radicale-deployment.yaml
2025-04-01 11:59:20 +02:00

43 lines
1.1 KiB
YAML

kapiVersion: apps/v1
kind: Deployment
metadata:
name: radicale
labels:
app: radicale
spec:
replicas: 1
selector:
matchLabels:
app: radicale
template:
metadata:
labels:
app: radicale
spec:
containers:
- name: radicale
image: tomsquest/docker-radicale
ports:
- containerPort: 5232
volumeMounts:
- mountPath: /data # Directorio donde se almacenan los datos persistentes
name: radicale-storage # El nombre del volumen que se define a continuación
livenessProbe:
exec:
command:
- curl
- -f
- http://127.0.0.1:5232
initialDelaySeconds: 5
periodSeconds: 10
resources:
limits:
memory: "256Mi"
requests:
memory: "128Mi"
volumes:
- name: radicale-storage
persistentVolumeClaim:
claimName: radicale-pvc # Aquí se hace referencia al PVC previamente creado