Postgre.yamlapiVersion: v1kind: Namespacemetadata: name: postgres---apiVersion: v1kind: ConfigMapmetadata: name: postgres-config namespace: postgres labels: app: postgresdata: POSTGRES_DB: postgresdb POSTGRES_USER: admin POSTGRES_PASSWORD: g4wjer4cRHTDSAVrHx4o/kJeaqMkKNY4c70kuJ3Dfj0=---apiVersion: v1kind: PersistentVolumeClaimmetadata: name: postgre-pvc namespace: postgresspec: storageClassName: nfs-storage accessModes: - ReadWriteOnce resources: requests: storage: 50Gi---apiVersion: apps/v1kind: Deploymentmetadata: name: postgres namespace: postgresspec: replicas: 1 selector: matchLabels: app: postgres template: metadata: labels: app: postgres spec: containers: - name: postgres image: postgres imagePullPolicy: "IfNotPresent" ports: - containerPort: 5432 envFrom: - configMapRef: name: postgres-config volumeMounts: - mountPath: /var/lib/postgresql/data name: postgredb volumes: - name: postgredb persistentVolumeClaim: claimName: postgre-pvc---apiVersion: v1kind: Servicemetadata: name: postgres namespace: postgres labels: app: postgresspec: type: NodePort ports: - port: 5432 targetPort: 5432 nodePort: 30003 selector: app: postgres