diff --git a/deploy/chart/templates/serviceaccount.yaml b/deploy/chart/templates/serviceaccount.yaml
index 59fc05d922ff2c63bd06d7f18f2f94e0c5e46643..aed111e6391ba8bfb991f3ef1cc3db03a91d6066 100644
--- a/deploy/chart/templates/serviceaccount.yaml
+++ b/deploy/chart/templates/serviceaccount.yaml
@@ -2,11 +2,14 @@
 apiVersion: v1
 kind: ServiceAccount
 metadata:
-  name: {{ include "local-path-provisioner.fullname" . }}
+  name: {{ template "local-path-provisioner.serviceAccountName" . }}
   labels:
 {{ include "local-path-provisioner.labels" . | indent 4 }}
-{{- if .Values.defaultSettings.registrySecret }}
+{{- with .Values.imagePullSecrets }}
 imagePullSecrets:
+  {{- toYaml . | nindent 2 }}
+{{- end }}
+{{- if .Values.defaultSettings.registrySecret }}
   - name: {{ .Values.defaultSettings.registrySecret }}
 {{- end }}
 {{- end }}