mongo-deployment.yaml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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: mongo
  9. name: mongo
  10. spec:
  11. replicas: 1
  12. selector:
  13. matchLabels:
  14. io.kompose.service: mongo
  15. strategy:
  16. type: Recreate
  17. template:
  18. metadata:
  19. annotations:
  20. kompose.cmd: kompose convert
  21. kompose.version: 1.34.0 (cbf2835db)
  22. labels:
  23. io.kompose.service: mongo
  24. spec:
  25. containers:
  26. - args:
  27. - --replSet
  28. - overleaf
  29. env:
  30. - name: MONGO_INITDB_DATABASE
  31. value: sharelatex
  32. image: mongo:8.0
  33. livenessProbe:
  34. exec:
  35. command:
  36. - echo 'db.stats().ok' | mongosh localhost:27017/test --quiet
  37. failureThreshold: 5
  38. periodSeconds: 10
  39. timeoutSeconds: 10
  40. name: mongo
  41. volumeMounts:
  42. - mountPath: /data/db
  43. name: mongo-claim0
  44. - mountPath: /docker-entrypoint-initdb.d/mongodb-init-replica-set.js
  45. name: mongo-cm1
  46. subPath: mongodb-init-replica-set.js
  47. restartPolicy: Always
  48. volumes:
  49. - name: mongo-claim0
  50. persistentVolumeClaim:
  51. claimName: mongo-claim0
  52. - configMap:
  53. items:
  54. - key: mongodb-init-replica-set.js
  55. path: mongodb-init-replica-set.js
  56. name: mongo-cm1
  57. name: mongo-cm1