Advertisement
Guest User

Whole yaml

a guest
Jul 24th, 2023
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: mongodb
  5. spec:
  6. type: ClusterIP
  7. selector:
  8. name: mongodb
  9. ports:
  10. - port: 27017
  11. targetPort: 27017
  12. ---
  13. apiVersion: storage.k8s.io/v1
  14. kind: StorageClass
  15. metadata:
  16. name: slow
  17. provisioner: kubernetes.io/gce-pd
  18. parameters:
  19. type: pd-standard
  20. ---
  21. apiVersion: v1
  22. kind: PersistentVolumeClaim
  23. metadata:
  24. name: mongo-volume-claim
  25. spec:
  26. storageClassName: "slow"
  27. accessModes:
  28. - ReadWriteOnce
  29. resources:
  30. requests:
  31. storage: 512Mi
  32. ---
  33. apiVersion: apps/v1
  34. kind: StatefulSet
  35. metadata:
  36. name: mongodb
  37. spec:
  38. serviceName: mongodb
  39. replicas: 1
  40. selector:
  41. matchLabels:
  42. name: mongodb
  43. template:
  44. metadata:
  45. labels:
  46. name: mongodb
  47. spec:
  48. containers:
  49. - name: mongodb
  50. image: mongo:6.0
  51. args: ['--dbpath','/data/db']
  52. env:
  53. - name: MONGO_INITDB_ROOT_USERNAME
  54. value: root
  55. - name: MONGO_INITDB_ROOT_PASSWORD
  56. value: root
  57. volumeMounts:
  58. - name: 'mongo-volume-claim'
  59. mountPath: '/data/db'
  60. volumes:
  61. - name: mongo-volume-claim
  62. persistentVolumeClaim:
  63. claimName: 'mongo-volume-claim'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement