apiVersion: v1 kind: Service metadata: labels: app: mongo name: mongodb-service spec: type: NodePort ports: - name: "http" port: 27017 protocol: TCP targetPort: 27017 selector: service: mongo --- apiVersion: apps/v1 kind: Deployment metadata: name: mongo spec: replicas: 1 selector: matchLabels: name: mongodb-service template: metadata: labels: service: mongo name: mongodb-service spec: containers: - args: - mongod image: mongo:latest name: mongo env: - name: MONGO_INITDB_ROOT_USERNAME valueFrom: secretKeyRef: name: db-secret key: username - name: MONGO_INITDB_ROOT_PASSWORD valueFrom: secretKeyRef: name: db-secret key: password