This commit is contained in:
2026-03-29 14:50:12 +00:00
parent 88d3af81a5
commit a3ad5ec308

View File

@@ -1,4 +1,3 @@
---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
@@ -6,7 +5,7 @@ metadata:
namespace: matrix namespace: matrix
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteMany
resources: resources:
requests: requests:
storage: 4Gi storage: 4Gi
@@ -30,58 +29,50 @@ spec:
app: db app: db
spec: spec:
containers: containers:
- name: db - name: db
image: postgres image: postgres:17
imagePullPolicy: "IfNotPresent" imagePullPolicy: IfNotPresent
ports: ports:
- name: mysql - name: postgres
containerPort: 5432 containerPort: 5432
env: env:
- name: MARIADB_ROOT_PASSWORD - name: POSTGRES_USER
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: matrix-db name: matrix-db
key: root.pw key: username
- name: POSTGRES_USER - name: POSTGRES_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: matrix-db name: matrix-db
key: username key: user.pw
optional: false - name: POSTGRES_DB
- name: POSTGRES_PASSWORD value: synapse
valueFrom: - name: POSTGRES_INITDB_ARGS
secretKeyRef: value: "--lc-collate=C --lc-ctype=C --encoding=UTF8"
name: matrix-db volumeMounts:
key: user.pw - mountPath: /var/lib/postgresql/data
optional: false name: data
- name: POSTGRES_DB readinessProbe:
value: synapse exec:
- name: POSTGRES_INITDB_ARGS command:
value: "--lc-collate=C --lc-ctype=C --encoding=UTF8" - sh
#livenessProbe: - -c
# exec: - pg_isready -U "$POSTGRES_USER" -d "$POSTGRES_DB"
# command: ["sh", "-c", "exec mysqladmin status -uroot -p$MARIADB_ROOT_PASSWORD"] initialDelaySeconds: 10
# initialDelaySeconds: 120 periodSeconds: 10
# periodSeconds: 10 livenessProbe:
# timeoutSeconds: 1 exec:
# successThreshold: 1 command:
# failureThreshold: 3 - sh
#readinessProbe: - -c
# exec: - pg_isready -U "$POSTGRES_USER" -d "$POSTGRES_DB"
# command: ["sh", "-c", "exec mysqladmin status -uroot -p$MARIADB_ROOT_PASSWORD"] initialDelaySeconds: 30
# initialDelaySeconds: 30 periodSeconds: 20
# periodSeconds: 10
# timeoutSeconds: 1
# successThreshold: 1
# failureThreshold: 3
volumeMounts:
- mountPath: /var/lib/postgresql/data
name: data
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: db claimName: db
readOnly: false
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@@ -91,13 +82,13 @@ metadata:
spec: spec:
internalTrafficPolicy: Cluster internalTrafficPolicy: Cluster
ipFamilies: ipFamilies:
- IPv6 - IPv6
ipFamilyPolicy: SingleStack ipFamilyPolicy: SingleStack
ports: ports:
- name: postgres - name: postgres
port: 5432 port: 5432
protocol: TCP protocol: TCP
targetPort: 5432 targetPort: 5432
selector: selector:
app: db app: db
sessionAffinity: None sessionAffinity: None