Replace operator with deployment

This commit is contained in:
j 2025-07-12 22:54:51 +10:00
parent d7f2130b2e
commit 8c51525410
2 changed files with 65 additions and 75 deletions

View file

@ -177,27 +177,3 @@ spec:
- name: vaultwarden-data - name: vaultwarden-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: vaultwarden-pvc claimName: vaultwarden-pvc
---
apiVersion: acid.zalan.do/v1
kind: postgresql
metadata:
name: vwdb
namespace: home-server
spec:
teamId: "acid"
volume:
size: 2Gi
numberOfInstances: 1
users:
vaultwarden_user:
- login
databases:
vaultwarden: vaultwarden_user
postgresql:
version: "15"
usersFromSecret:
vaultwarden_user:
secretName: vaultwarden-db-credentials
secretKeyUsername: username
secretKeyPassword: password

View file

@ -1,68 +1,82 @@
--- ---
apiVersion: v1 apiVersion: v1
kind: Namespace kind: Namespace
metadata: metadata:
name: zalando-postgres-operator name: postgres
--- ---
apiVersion: source.toolkit.fluxcd.io/v1 apiVersion: v1
kind: HelmRepository kind: PersistentVolume
metadata: metadata:
name: postgres-operator-charts name: postgres-pv
namespace: flux-system namespace: postgres
spec: spec:
interval: 1h capacity:
url: https://opensource.zalando.com/postgres-operator/charts/postgres-operator storage: 5Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: local-path
hostPath:
path: /dpool/services/postgres/data
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2 apiVersion: v1
kind: HelmRelease kind: PersistentVolumeClaim
metadata: metadata:
name: postgres-operator name: postgres-pvc
namespace: zalando-postgres-operator namespace: postgres
spec: spec:
interval: 30m accessModes:
chart: - ReadWriteOnce
spec: storageClassName: local-path
chart: postgres-operator resources:
version: 1.10.1 # Optional: adjust if newer versions become available requests:
sourceRef: storage: 5Gi
kind: HelmRepository volumeName: postgres-pv
name: postgres-operator-charts
namespace: flux-system
install:
createNamespace: true
values:
configGeneral:
enable_crd_registration: true
watched_namespaces: "*"
--- ---
apiVersion: source.toolkit.fluxcd.io/v1 apiVersion: apps/v1
kind: HelmRepository kind: Deployment
metadata: metadata:
name: postgres-operator-ui-charts name: postgres
namespace: flux-system namespace: postgres
spec: spec:
interval: 1h replicas: 1
url: https://opensource.zalando.com/postgres-operator/charts/postgres-operator-ui selector:
matchLabels:
app: postgres
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgres
image: postgres:15
ports:
- containerPort: 5432
envFrom:
- secretRef:
name: postgres-secret
volumeMounts:
- name: postgres-data
mountPath: /var/lib/postgresql/data
volumes:
- name: postgres-data
persistentVolumeClaim:
claimName: postgres-pvc
--- ---
apiVersion: helm.toolkit.fluxcd.io/v2 apiVersion: v1
kind: HelmRelease kind: Service
metadata: metadata:
name: postgres-operator-ui name: postgres
namespace: zalando-postgres-operator namespace: postgres
spec: spec:
interval: 30m selector:
chart: app: postgres
spec: ports:
chart: postgres-operator-ui - port: 5432
version: 1.10.1 # Optional: update based on available version targetPort: 5432
sourceRef:
kind: HelmRepository
name: postgres-operator-ui-charts
namespace: flux-system
install:
createNamespace: true