From 8b59b7ceb404415be90a1d9910fc49ee49deb15c Mon Sep 17 00:00:00 2001 From: "H.W.K.Aravinda" <118424430+Aravinda-HWK@users.noreply.github.com> Date: Wed, 28 Jan 2026 23:40:10 +0530 Subject: [PATCH] Add raven deployment configuration for Kubernetes --- infa/k8s/raven/raven-deployment.yaml | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 infa/k8s/raven/raven-deployment.yaml diff --git a/infa/k8s/raven/raven-deployment.yaml b/infa/k8s/raven/raven-deployment.yaml new file mode 100644 index 0000000..b8abd7d --- /dev/null +++ b/infa/k8s/raven/raven-deployment.yaml @@ -0,0 +1,47 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: raven-server +spec: + replicas: 1 + selector: + matchLabels: + app: raven + template: + metadata: + labels: + app: raven + spec: + containers: + - name: raven + image: ghcr.io/lsflk/raven:latest + ports: + - containerPort: 143 + - containerPort: 993 + - containerPort: 24 + - containerPort: 12345 + env: + - name: DB_FILE + value: /app/data/databases/shared.db + volumeMounts: + - name: raven-data + mountPath: /app/data + - name: raven-config + mountPath: /etc/raven + - name: raven-certs + mountPath: /certs + securityContext: + runAsUser: 0 + runAsGroup: 0 + volumes: + - name: raven-data + persistentVolumeClaim: + claimName: raven-data-pvc + - name: raven-config + hostPath: + path: /root/mail/silver/services/silver-config/raven/conf + type: Directory + - name: raven-certs + hostPath: + path: /root/mail/silver/services/silver-config/raven/certs + type: Directory