feat(k8s/reitti): deploy Reitti with PostGIS, Authelia OIDC, and restic backups

This commit is contained in:
2026-10-03 23:33:11 +03:00
parent 6002b003a0
commit 963026966f
18 changed files with 784 additions and 12 deletions
@@ -0,0 +1,54 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: reitti-redis
namespace: reitti
labels:
app: reitti-redis
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: reitti-redis
template:
metadata:
labels:
app: reitti-redis
spec:
securityContext:
runAsNonRoot: true
runAsUser: 999 # redis user in the alpine image
runAsGroup: 999
seccompProfile:
type: RuntimeDefault
containers:
- name: redis
image: redis:7.4.11-alpine
imagePullPolicy: IfNotPresent
# Cache only — no persistence, so no PVC.
args: ["--save", "", "--appendonly", "no"]
ports:
- containerPort: 6379
name: redis
volumeMounts:
- name: data
mountPath: /data
livenessProbe:
tcpSocket:
port: 6379
periodSeconds: 30
readinessProbe:
tcpSocket:
port: 6379
periodSeconds: 10
resources:
requests:
cpu: 20m
memory: 32Mi
limits:
memory: 256Mi
volumes:
- name: data
emptyDir: {}