01. October 2023
Solution TP 1
TP1 : Mongodb
🇬🇧 English version
Deployment
Deployment manifest:
1apiVersion: apps/v1
2kind: Deployment
3metadata:
4 name: mongodb-deployment
5spec:
6 replicas: 1
7 selector:
8 matchLabels:
9 role: mongo
10 template:
11 metadata:
12 labels:
13 role: mongo
14 spec:
15 containers:
16 - name: mongodb-standalone
17 image: mongo:4.0.8
Service
Service manifest in NodePort mode :
1apiVersion: v1
2kind: Service
3metadata:
4 name: mongo
5 labels:
6 name: mongo
7spec:
8 type: NodePort
9 ports:
10 - port: 27017
11 targetPort: 27017
12 selector:
13 role: mongo
Retrieve the NodePort to test it :
kubectl get svc | grep mongo
output : … 27017:31691/TCP
Here it’s 31691.
Test with mongo MINIKUBE_UP:31691.
Service manifest in default mode (ClusterIp) :
1apiVersion: v1
2kind: Service
3metadata:
4 name: mongo
5 labels:
6 name: mongo
7spec:
8 ports:
9 - port: 27017
10 targetPort: 27017
11 selector:
12 role: mongo