diff --git a/13-13-mongo.yaml b/13-13-mongo.yaml new file mode 100644 index 0000000..368b1a6 --- /dev/null +++ b/13-13-mongo.yaml @@ -0,0 +1,35 @@ +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"