diff --git a/outline-system/outline.yaml b/outline-system/outline.yaml index 079b64d..3e1a4da 100644 --- a/outline-system/outline.yaml +++ b/outline-system/outline.yaml @@ -55,8 +55,9 @@ spec: secretKeyRef: name: outline-db key: password + # Database - using shared PostgreSQL in database-system namespace - 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 value: disable - name: REDIS_URL @@ -109,9 +110,6 @@ spec: value: "preferred_username" - name: OIDC_DISPLAY_NAME value: "authentik" - # CRITICAL SECURITY SETTING (Temporary) - #- name: ALLOWED_DOMAINS - # value: "gmail.com" # SMTP Configuration - name: SMTP_HOST valueFrom: @@ -175,69 +173,6 @@ spec: --- apiVersion: apps/v1 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: labels: app.kubernetes.io/instance: outline @@ -409,25 +344,6 @@ spec: --- apiVersion: v1 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: labels: app.kubernetes.io/instance: outline @@ -511,22 +427,6 @@ spec: --- apiVersion: v1 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: labels: app.kubernetes.io/instance: outline @@ -540,4 +440,3 @@ spec: requests: storage: 1Gi storageClassName: longhorn ----