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