From e0caef57b3ff3891208ce2b9975ae156cb1bfe9a Mon Sep 17 00:00:00 2001
From: Felipe D'Abrantes <felidabrantes@gmail.com>
Date: Thu, 27 Apr 2023 14:53:34 +0100
Subject: [PATCH] Add yaml files for user mongo service

---
 gcloud/user-mongo/user-mongo-deployment.yaml | 40 ++++++++++++++++++++
 gcloud/user-mongo/user-mongo-pvc.yaml        | 11 ++++++
 2 files changed, 51 insertions(+)
 create mode 100644 gcloud/user-mongo/user-mongo-deployment.yaml
 create mode 100644 gcloud/user-mongo/user-mongo-pvc.yaml

diff --git a/gcloud/user-mongo/user-mongo-deployment.yaml b/gcloud/user-mongo/user-mongo-deployment.yaml
new file mode 100644
index 00000000..f68a2b42
--- /dev/null
+++ b/gcloud/user-mongo/user-mongo-deployment.yaml
@@ -0,0 +1,40 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: user-mongo
+spec:
+  selector:
+    matchLabels:
+      app: user-mongo
+  replicas: 1
+  template:
+    metadata:
+      labels:
+        app: user-mongo
+    spec:
+      containers:
+        - name: user-mongo
+          image: mongo
+          ports:
+            - containerPort: 27017
+          volumeMounts:
+            - name: mongo-data
+              mountPath: /data/db
+      volumes:
+        - name: mongo-data
+          persistentVolumeClaim:
+            claimName: user-mongo-volume
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: user-mongo-service
+spec:
+  selector:
+    app: user-mongo
+  ports:
+    - name: mongo-port
+      protocol: TCP
+      port: 27018
+      targetPort: 27017
+  type: ClusterIP
diff --git a/gcloud/user-mongo/user-mongo-pvc.yaml b/gcloud/user-mongo/user-mongo-pvc.yaml
new file mode 100644
index 00000000..fdee261f
--- /dev/null
+++ b/gcloud/user-mongo/user-mongo-pvc.yaml
@@ -0,0 +1,11 @@
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: user-mongo-volume
+spec:
+  storageClassName: default-mongo
+  accessModes:
+    - ReadWriteOnce
+  resources:
+    requests:
+      storage: 1Gi
-- 
GitLab