mongoDB-config.yaml 915 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: mongodb-deployment
  5. namespace: mongo-express
  6. labels:
  7. app: mongodb
  8. spec:
  9. replicas: 1
  10. selector:
  11. matchLabels:
  12. app: mongodb
  13. template:
  14. metadata:
  15. labels:
  16. app: mongodb
  17. spec:
  18. containers:
  19. - name: mongodb
  20. image: mongo
  21. ports:
  22. - containerPort: 27017
  23. env:
  24. - name: MONGO_INITDB_ROOT_USERNAME
  25. valueFrom:
  26. secretKeyRef:
  27. name: mongodb-secret
  28. key: mongo-root-username
  29. - name: MONGO_INITDB_ROOT_PASSWORD
  30. valueFrom:
  31. secretKeyRef:
  32. name: mongodb-secret
  33. key: mongo-root-password
  34. ---
  35. apiVersion: v1
  36. kind: Service
  37. metadata:
  38. name: mongodb-service
  39. namespace: mongo-express
  40. spec:
  41. selector:
  42. app: mongodb
  43. ports:
  44. - protocol: TCP
  45. port: 27017
  46. targetPort: 27017