diff --git a/gcloud/user-mongo/user-mongo-deployment.yaml b/gcloud/user-mongo/user-mongo-deployment.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f68a2b422e4f864433273daf0558676a229c6bed
--- /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 0000000000000000000000000000000000000000..fdee261f9cce78711b836871b02cc274680f3639
--- /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