Nav apraksta

deployment.yml 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # deployment
  2. apiVersion: apps/v1
  3. kind: Deployment
  4. metadata:
  5. namespace: iris-web
  6. name: iris-psql-db-deployment
  7. labels:
  8. app: iris-psql
  9. site: iris
  10. spec:
  11. replicas: 1
  12. selector:
  13. matchLabels:
  14. app: iris-psql
  15. template:
  16. metadata:
  17. labels:
  18. app: iris-psql
  19. spec:
  20. containers:
  21. - name: iris-psql-db
  22. image: iriswebapp_db:v2.2.2
  23. ports:
  24. - containerPort: 5432
  25. env:
  26. - name: POSTGRES_USER
  27. valueFrom:
  28. secretKeyRef:
  29. name: iris-psql-secrets
  30. key: POSTGRES_USER
  31. - name: POSTGRES_PASSWORD
  32. valueFrom:
  33. secretKeyRef:
  34. name: iris-psql-secrets
  35. key: POSTGRES_PASSWORD
  36. - name: POSTGRES_ADMIN_USER
  37. valueFrom:
  38. secretKeyRef:
  39. name: iris-psql-secrets
  40. key: POSTGRES_ADMIN_USER
  41. - name: POSTGRES_ADMIN_PASSWORD
  42. valueFrom:
  43. secretKeyRef:
  44. name: iris-psql-secrets
  45. key: POSTGRES_ADMIN_PASSWORD
  46. - name: POSTGRES_DB
  47. valueFrom:
  48. secretKeyRef:
  49. name: iris-psql-secrets
  50. key: POSTGRES_DB
  51. volumeMounts:
  52. - name: persistent-storage
  53. mountPath: /var/lib/postgresql/data
  54. subPath: psqldata
  55. volumes:
  56. - name: persistent-storage
  57. persistentVolumeClaim:
  58. claimName: iris-psql-claim