kubernetes-up-and-running/13-13-mongo.yaml
Lachlan Evenson 3fc8603078
manifest API updates to support current Kubernetes versions
Signed-off-by: Lachlan Evenson <lachlan.evenson@gmail.com>
2023-11-14 20:14:34 -08:00

38 lines
689 B
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mongo
spec:
serviceName: "mongo"
replicas: 3
selector:
matchLabels:
app: mongo
template:
metadata:
labels:
app: mongo
spec:
containers:
- name: mongodb
image: mongo:3.4.1
command:
- mongod
- --replSet
- rs0
ports:
- containerPort: 27017
name: web
- 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"