carts-db-deploy.yaml 797 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: carts-db
  5. labels:
  6. name: carts-db
  7. spec:
  8. replicas: 1
  9. selector:
  10. matchLabels:
  11. name: carts-db
  12. template:
  13. metadata:
  14. labels:
  15. name: carts-db
  16. spec:
  17. containers:
  18. - name: carts-db
  19. image: mongo
  20. ports:
  21. - name: mongo
  22. containerPort: 27017
  23. securityContext:
  24. capabilities:
  25. drop:
  26. - all
  27. add:
  28. - CHOWN
  29. - SETGID
  30. - SETUID
  31. readOnlyRootFilesystem: true
  32. volumeMounts:
  33. - mountPath: /tmp
  34. name: tmp-volume
  35. volumes:
  36. - name: tmp-volume
  37. emptyDir:
  38. medium: Memory
  39. nodeSelector:
  40. beta.kubernetes.io/os: linux