Dedicated mongo for wildduck

This commit is contained in:
2025-12-22 21:52:35 +02:00
parent c74041cffc
commit 7183690873
4 changed files with 92 additions and 3 deletions

View File

@@ -182,7 +182,7 @@ spec:
- name: MONGO_URI
valueFrom:
secretKeyRef:
name: wildduck-mongodb
name: mongodb-user-password
key: MONGO_URI
livenessProbe:
tcpSocket:

89
wildduck/mongo.yaml Normal file
View File

@@ -0,0 +1,89 @@
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mongodb
spec:
selector:
matchLabels:
app: mongodb
replicas: 1
minReadySeconds: 10
template:
metadata:
labels:
app: mongodb
spec:
terminationGracePeriodSeconds: 10
containers:
- name: mongodb
image: mongo:8
ports:
- containerPort: 27017
name: mongo
env:
- name: MONGO_INITDB_ROOT_USERNAME
value: "root"
- name: MONGO_INITDB_ROOT_PASSWORD
valueFrom:
secretKeyRef:
name: mongodb-root-password
key: MONGO_INITDB_ROOT_PASSWORD
- name: MONGO_DBNAME
value: application
- name: MONGO_USER
value: application
- name: MONGO_PASS
valueFrom:
secretKeyRef:
name: mongodb-user-password
key: MONGO_PASS
- name: MONGO_AUTHSOURCE
value: "admin"
volumeMounts:
- name: data
mountPath: /data/db
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: mongo
resources:
requests:
storage: 10Gi
---
apiVersion: codemowers.cloud/v1beta1
kind: SecretClaim
metadata:
name: mongodb-root-password
spec:
size: 32
mapping:
- key: MONGO_INITDB_ROOT_PASSWORD
value: "%(plaintext)s"
---
apiVersion: codemowers.cloud/v1beta1
kind: SecretClaim
metadata:
name: mongodb-user-password
spec:
size: 32
mapping:
- key: MONGO_PASS
value: "%(plaintext)s"
- key: MONGO_URI
value: "mongodb://application:%(plaintext)s@mongodb/application&authSource=admin"
---
apiVersion: v1
kind: Service
metadata:
name: mongodb
spec:
ports:
- port: 27017
name: mongo
targetPort: 27017
selector:
app: mongodb
type: ClusterIP

View File

@@ -87,7 +87,7 @@ spec:
- name: APPCONF_dbs_mongo
valueFrom:
secretKeyRef:
name: wildduck-mongodb
name: mongodb-user-password
key: MONGO_URI
- name: APPCONF_dbs_redis
valueFrom:

View File

@@ -129,7 +129,7 @@ spec:
- name: APPCONF_dbs_mongo
valueFrom:
secretKeyRef:
name: wildduck-mongodb
name: mongodb-user-password
key: MONGO_URI
- name: APPCONF_dbs_redis
valueFrom: