db-deployment.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. app.kubernetes.io/part-of: jugaralpadel
  10. name: postgresql
  11. namespace: jugaralpadel
  12. spec:
  13. replicas: 1
  14. selector:
  15. matchLabels:
  16. io.kompose.service: postgresql
  17. strategy:
  18. type: Recreate
  19. template:
  20. metadata:
  21. annotations:
  22. kompose.cmd: kompose convert
  23. kompose.version: 1.34.0 (cbf2835db)
  24. labels:
  25. io.kompose.service: postgresql
  26. spec:
  27. containers:
  28. - env:
  29. - name: POSTGRES_DB
  30. valueFrom:
  31. configMapKeyRef:
  32. key: POSTGRES_DB
  33. name: env-prod-db
  34. - name: POSTGRES_PASSWORD
  35. valueFrom:
  36. configMapKeyRef:
  37. key: POSTGRES_PASSWORD
  38. name: env-prod-db
  39. - name: POSTGRES_USER
  40. valueFrom:
  41. configMapKeyRef:
  42. key: POSTGRES_USER
  43. name: env-prod-db
  44. - name: PGDATA
  45. value: /var/lib/postgresql/data/pgdata
  46. image: postgres:15
  47. name: postgresql
  48. volumeMounts:
  49. - mountPath: /var/lib/postgresql/data
  50. name: postgres-data
  51. restartPolicy: Always
  52. volumes:
  53. - name: postgres-data
  54. persistentVolumeClaim:
  55. claimName: postgres-data