db-deployment.yaml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. annotations:
  5. kompose.cmd: kompose convert
  6. kompose.version: 1.34.0 (cbf2835db)
  7. labels:
  8. io.kompose.service: postgresql
  9. name: postgresql
  10. namespace: finanzas
  11. spec:
  12. replicas: 1
  13. selector:
  14. matchLabels:
  15. io.kompose.service: postgresql
  16. strategy:
  17. type: Recreate
  18. template:
  19. metadata:
  20. annotations:
  21. kompose.cmd: kompose convert
  22. kompose.version: 1.34.0 (cbf2835db)
  23. labels:
  24. io.kompose.service: postgresql
  25. spec:
  26. containers:
  27. - env:
  28. - name: POSTGRES_DB
  29. valueFrom:
  30. configMapKeyRef:
  31. key: POSTGRES_DB
  32. name: env-prod-db
  33. - name: POSTGRES_PASSWORD
  34. valueFrom:
  35. configMapKeyRef:
  36. key: POSTGRES_PASSWORD
  37. name: env-prod-db
  38. - name: POSTGRES_USER
  39. valueFrom:
  40. configMapKeyRef:
  41. key: POSTGRES_USER
  42. name: env-prod-db
  43. - name: PGDATA
  44. value: /var/lib/postgresql/data/pgdata
  45. image: postgres:15
  46. name: postgresql
  47. volumeMounts:
  48. - mountPath: /var/lib/postgresql/data
  49. name: postgres-data
  50. restartPolicy: Always
  51. volumes:
  52. - name: postgres-data
  53. persistentVolumeClaim:
  54. claimName: postgres-data