summaryrefslogtreecommitdiffstats
path: root/docker/k8s/db.yml
diff options
context:
space:
mode:
Diffstat (limited to 'docker/k8s/db.yml')
-rw-r--r--docker/k8s/db.yml48
1 files changed, 48 insertions, 0 deletions
diff --git a/docker/k8s/db.yml b/docker/k8s/db.yml
new file mode 100644
index 00000000..4b78a8c5
--- /dev/null
+++ b/docker/k8s/db.yml
@@ -0,0 +1,48 @@
+---
+apiVersion: extensions/v1beta1
+kind: Deployment
+metadata:
+ labels:
+ lemmy.service: db
+ name: db
+spec:
+ replicas: 1
+ strategy:
+ type: Recreate
+ template:
+ metadata:
+ labels:
+ lemmy.service: db
+ spec:
+ containers:
+ - env:
+ - name: POSTGRES_DB
+ value: lemmy
+ - name: POSTGRES_PASSWORD
+ # example: very-good-password
+ value: CHANGE_ME
+ - name: POSTGRES_USER
+ value: lemmy
+ image: postgres:12-alpine
+ name: db
+ volumeMounts:
+ - mountPath: /var/lib/postgresql/data
+ name: db
+ restartPolicy: Always
+ volumes:
+ - name: db
+ persistentVolumeClaim:
+ claimName: db
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+ labels:
+ lemmy.service: db
+ name: db
+spec:
+ accessModes:
+ - ReadWriteOnce
+ resources:
+ requests:
+ storage: 20Gi