diff --git a/infrastructures/postgresql/env/k3s-cluster/kuztomization.yaml b/infrastructures/postgresql/env/k3s-cluster/kuztomization.yaml index 6301cb5..f7d5c56 100644 --- a/infrastructures/postgresql/env/k3s-cluster/kuztomization.yaml +++ b/infrastructures/postgresql/env/k3s-cluster/kuztomization.yaml @@ -1,8 +1,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -resources: - - ./volume.yaml - - ./ingress.yaml helmCharts: - name: postgresql repo: oci://registry-1.docker.io/bitnamicharts diff --git a/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pv.yaml new file mode 100644 index 0000000..03dd795 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pv.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: postgresql-primary-pv + namespace: postgresql + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 16Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/postgresql/primary" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: postgresql-primary-pvc + namespace: postgresql + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-2 \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pvc.yaml b/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pvc.yaml new file mode 100644 index 0000000..d95e66d --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/postgresql-primary-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: postgresql-primary-pvc + namespace: postgresql + labels: + name: postgresql-primary-pvc +spec: + storageClassName: local-path + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 16Gi \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pv.yaml new file mode 100644 index 0000000..b59866e --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pv.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: postgresql-replica-pv + namespace: flux-system + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 16Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/postgresql/replica" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: postgresql-replica-pvc + namespace: postgresql + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-2 \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pvc.yaml b/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pvc.yaml new file mode 100644 index 0000000..5953fb6 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/postgresql-replica-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: postgresql-replica-pvc + namespace: postgresql + labels: + name: postgresql-replica-pvc +spec: + storageClassName: local-path + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 16Gi \ No newline at end of file