Files
kube-manifests/MatrixSynapse/deployment.yaml
2025-12-22 10:45:24 +01:00

59 lines
1.3 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: matrix-server-deployment
labels:
matrix-service: server
spec:
replicas: 1
selector:
matchLabels:
matrix-service: server
template:
metadata:
labels:
matrix-service: server
spec:
containers:
- name: matrix-server
image: matrixdotorg/synapse:latest
# imagePullPolicy: IfNotPresent
ports:
- containerPort: 8008
name: http-matrix
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /_matrix/static
port: 8008
scheme: HTTP
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 2
livenessProbe:
failureThreshold: 3
initialDelaySeconds: 45
periodSeconds: 5
successThreshold: 1
httpGet:
path: /_matrix/static
port: 8008
scheme: HTTP
timeoutSeconds: 1
volumeMounts:
- name: matrix-synapse-data
mountPath: /data
volumes:
- name: matrix-synapse-data
persistentVolumeClaim:
claimName: matrix-synapse-data-pvc
readOnly: false