diff --git a/mongodb-deployment.yml b/mongodb-deployment.yml
index 58fa9fd3868e6c8a8d8e0d673ad6d11d994936fd..bb557d4cba965233b7b7b767bd8cf1fe0f201234 100644
--- a/mongodb-deployment.yml
+++ b/mongodb-deployment.yml
@@ -1,25 +1,13 @@
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
-  name: mongo-pvc
-spec:
-  accessModes:
-    - ReadWriteOnce
-  resources:
-    requests:
-      storage: 1Gi
----
 apiVersion: apps/v1
-kind: Deployment
+kind: StatefulSet
 metadata:
   name: mongodb
-  labels:
-    app: mongodb
 spec:
   replicas: 1
   selector:
     matchLabels:
       app: mongodb
+  serviceName: mongodb
   template:
     metadata:
       labels:
@@ -38,7 +26,11 @@ spec:
           volumeMounts:
             - name: mongo-data
               mountPath: /data/db
-      volumes:
-        - name: mongo-data
-          persistentVolumeClaim:
-            claimName: mongo-pvc
+  volumeClaimTemplates:
+    - metadata:
+        name: mongo-data
+      spec:
+        accessModes: ["ReadWriteOnce"]
+        resources:
+          requests:
+            storage: 1Gi
diff --git a/mongodb-service.yml b/mongodb-service.yml
index 00a4a7d1d973c6a75875b6ee9f5197eb0523c2c2..976b64cfdffc7028f6b3f1b9358f142c36b1b50b 100644
--- a/mongodb-service.yml
+++ b/mongodb-service.yml
@@ -3,6 +3,7 @@ kind: Service
 metadata:
   name: mongodb
 spec:
+  clusterIP: None
   ports:
     - port: 27017
       targetPort: 27017