{{- range $index, $node := (lookup "v1" "Node" "" "").items }} apiVersion: v1 kind: PersistentVolume metadata: name: "{{ $.Release.Name }}-{{ $index }}" namespace: {{ $.Release.Namespace }} spec: capacity: storage: {{ $.Values.request }} volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: {{ $.Release.Name }} local: path: /{{$.Values.localPathBase}}/{{$.Release.Name}} nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - "{{ ($node).metadata.name }}" --- {{- end }}