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