apiVersion: apps/v1 kind: Deployment metadata: name: mongodb namespace: {{ .Values.namespace }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: mongodb template: metadata: labels: app: mongodb spec: containers: - name: mongodb image: {{ .Values.image.repository }}:{{ .Values.image.tag }} ports: - containerPort: {{ .Values.containerPort }} resources: limits: cpu: {{ .Values.resources.limits.cpu }} memory: {{ .Values.resources.limits.memory }} volumeMounts: - mountPath: /data/db name: mongodb-storage volumes: - name: mongodb-storage persistentVolumeClaim: claimName: mongodb-pvc