--- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: carts-db-mongodata spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Mi status: {} --- apiVersion: apps/v1 kind: Deployment metadata: name: carts-db labels: app: carts-db spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: carts-db template: metadata: labels: app: carts-db deployment: carts-db spec: containers: - name: carts-db image: mongo imagePullPolicy: IfNotPresent ports: - containerPort: 27017 resources: {} volumeMounts: - mountPath: /data/db name: carts-db-mongodata restartPolicy: Always volumes: - name: carts-db-mongodata persistentVolumeClaim: claimName: carts-db-mongodata