apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: spring-dev name: mongo-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 256Mi --- apiVersion: v1 kind: Service metadata: namespace: spring-dev name: mongo spec: selector: app: mongo ports: - port: 27017 targetPort: 27017 --- apiVersion: apps/v1 kind: Deployment metadata: namespace: spring-dev name: mongo-deployment spec: selector: matchLabels: app: mongo template: metadata: labels: app: mongo spec: containers: - name: mongo image: mongo ports: - containerPort: 27017 volumeMounts: - name: storage mountPath: /data/db resources: requests: cpu: 100m memory: 100Mi limits: cpu: 100m memory: 100Mi volumes: - name: storage persistentVolumeClaim: claimName: mongo-pvc