Я использую эту настройку и отлично работает.
В deployment.yaml
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
В values.yaml
imagePullSecrets:
- name: regcred
И создать секрет regcred
вручную используя
kubectl create secret docker-registry regcred --docker-server=<your-registry-server> --docker-username=<your-name> --docker-password=<your-pword> --docker-email=<your-email>
Подробную документацию можно найти здесь