Solution TP 1

/images/k8s.jpeg

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

Latest Posts