moved to shared DB

This commit is contained in:
kisfenyo
2025-12-30 15:18:33 +01:00
parent 600d391c74
commit 07ccd9c7ab
+2 -103
View File
@@ -55,8 +55,9 @@ spec:
secretKeyRef: secretKeyRef:
name: outline-db name: outline-db
key: password key: password
# Database - using shared PostgreSQL in database-system namespace
- name: DATABASE_URL - name: DATABASE_URL
value: postgres://$(DB_USER):$(DB_PASS)@outline-postgres:5432/outline value: postgres://$(DB_USER):$(DB_PASS)@postgresql-rw.database-system.svc.cluster.local:5432/outline
- name: PGSSLMODE - name: PGSSLMODE
value: disable value: disable
- name: REDIS_URL - name: REDIS_URL
@@ -109,9 +110,6 @@ spec:
value: "preferred_username" value: "preferred_username"
- name: OIDC_DISPLAY_NAME - name: OIDC_DISPLAY_NAME
value: "authentik" value: "authentik"
# CRITICAL SECURITY SETTING (Temporary)
#- name: ALLOWED_DOMAINS
# value: "gmail.com"
# SMTP Configuration # SMTP Configuration
- name: SMTP_HOST - name: SMTP_HOST
valueFrom: valueFrom:
@@ -175,69 +173,6 @@ spec:
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata:
labels:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
name: outline-postgres
namespace: outline-system
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
strategy:
type: Recreate
template:
metadata:
labels:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
spec:
containers:
- name: postgres
image: postgres:16-alpine
imagePullPolicy: IfNotPresent
env:
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: outline-db
key: username
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: outline-db
key: password
- name: POSTGRES_DB
value: outline
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
ports:
- containerPort: 5432
name: postgres
protocol: TCP
resources:
limits:
cpu: 500m
memory: 512Mi
requests:
cpu: 100m
memory: 128Mi
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
subPath: data
securityContext:
fsGroup: 999
volumes:
- name: data
persistentVolumeClaim:
claimName: outline-postgres
---
apiVersion: apps/v1
kind: Deployment
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: outline app.kubernetes.io/instance: outline
@@ -409,25 +344,6 @@ spec:
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata:
labels:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
name: outline-postgres
namespace: outline-system
spec:
type: ClusterIP
ports:
- name: postgres
port: 5432
protocol: TCP
targetPort: postgres
selector:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
---
apiVersion: v1
kind: Service
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: outline app.kubernetes.io/instance: outline
@@ -511,22 +427,6 @@ spec:
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata:
labels:
app.kubernetes.io/instance: outline
app.kubernetes.io/name: postgres
name: outline-postgres
namespace: outline-system
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: longhorn
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata: metadata:
labels: labels:
app.kubernetes.io/instance: outline app.kubernetes.io/instance: outline
@@ -540,4 +440,3 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: longhorn storageClassName: longhorn
---