apiVersion: v1 kind: PersistentVolume metadata: name: {{ include "exam.fullname" . }}-pv labels: type: local {{- include "exam.labels" . | nindent 4 }} spec: accessModes: - ReadWriteOnce capacity: storage: {{ .Values.pv.request | quote }} local: path: {{ .Values.pv.path | quote }} persistentVolumeReclaimPolicy: Retain storageClassName: {{ .Values.pv.class }} volumeMode: Filesystem nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - minikube --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ include "exam.pvclaim" $ }} labels: app: db {{- include "exam.labels" . | nindent 4 }} spec: accessModes: - ReadWriteOnce resources: requests: storage: {{ .Values.pv.request | quote }} storageClassName: {{ .Values.pv.class }}