apiVersion: apps/v1beta1 kind: StatefulSet metadata: name: mongo spec: serviceName: "mongo" replicas: 3 template: metadata: labels: app: mongo spec: containers: - name: mongodb image: mongo:3.4.1 command: - mongod - --replSet - rs0 ports: - containerPort: 27017 name: web # This container initializes the mongodb, then sleeps. - name: init-mongo image: mongo:3.4.1 command: - bash - /config/init.sh volumeMounts: - name: config mountPath: /config volumes: - name: config configMap: name: "mongo-init"