diff --git a/Kubernetes/multi-client-app/database-persistent-volume-claim.yaml b/Kubernetes/multi-client-app/database-persistent-volume-claim.yaml new file mode 100644 index 0000000..9cba96c --- /dev/null +++ b/Kubernetes/multi-client-app/database-persistent-volume-claim.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: database-persistent-volume-claim +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi diff --git a/Kubernetes/multi-client-app/postgres-deployment.yaml b/Kubernetes/multi-client-app/postgres-deployment.yaml index b8a9be6..f885b69 100644 --- a/Kubernetes/multi-client-app/postgres-deployment.yaml +++ b/Kubernetes/multi-client-app/postgres-deployment.yaml @@ -12,8 +12,16 @@ spec: labels: component: postgres spec: + volumes: + - name: postgres-storage + persistentVolumeClaim: + claimName: database-persistent-volume-claim containers: - name: postgres image: postgres ports: - containerPort: 5432 + volumeMounts: + - name: postgres-storage + mountPath: /var/lib/postgresql/data + subPath: postgres