migrate gitea to lvmhdd backed postgres

This commit is contained in:
2026-02-21 13:05:34 +01:00
parent 3144ccdb38
commit fe1d3ca12a
2 changed files with 30 additions and 2 deletions

View File

@@ -14,3 +14,31 @@ spec:
backup: backup:
volumeSnapshot: volumeSnapshot:
className: csi-mayastor-snapshotclass className: csi-mayastor-snapshotclass
---
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: gitea-postgresql-cluster-lvmhdd
namespace: gitea
spec:
instances: 1
imageName: ghcr.io/cloudnative-pg/postgresql:17.4
storage:
pvcTemplate:
storageClassName: hdd-lvmpv
resources:
requests:
storage: 20Gi
volumeName: gitea-postgresql-cluster-lvmhdd-1
# Just to avoid bootstrapping the instance agian
# I migrated data manually using pv_migrate because this feature is broken
# when source and target volumes are in different storage classes
# CNPG just sets dataSource to the PVC and expects the underlying storage
# to handle the migration, but it doesn't work here
bootstrap:
recovery:
backup:
name: backup-migration

View File

@@ -59,12 +59,12 @@ spec:
- name: GITEA__DATABASE__PASSWD - name: GITEA__DATABASE__PASSWD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: gitea-postgresql-cluster-app name: gitea-postgresql-cluster-lvmhdd-app
key: password key: password
config: config:
database: database:
DB_TYPE: postgres DB_TYPE: postgres
HOST: gitea-postgresql-cluster-rw:5432 HOST: gitea-postgresql-cluster-lvmhdd-rw:5432
NAME: app NAME: app
USER: app USER: app
indexer: indexer: