apiVersion: v1 kind: Service metadata: name: mongo labels: app: mongo spec: ports: - port: 27017 name: mongodb clusterIP: None selector: app: mongo --- apiVersion: apps/v1 kind: StatefulSet metadata: name: mongo spec: serviceName: mongo selector: matchLabels: app: mongo replicas: 1 template: metadata: labels: app: mongo spec: containers: - name: mongo image: mongo:latest command: - "mongod" - "--bind_ip" - "0.0.0.0" resources: limits: cpu: 400m memory: 200M ports: - containerPort: 27017 volumeMounts: - name: mongodb-data mountPath: /data/db envFrom: - secretRef: name: mongodb volumeClaimTemplates: - metadata: name: mongodb-data spec: accessModes: [ "ReadWriteOnce" ] storageClassName: "standard" resources: requests: storage: 100M