{{- if .Values.namespaces }} {{- range $ns := .Values.namespaces }} --- apiVersion: v1 kind: Namespace metadata: name: {{ $ns.name }} labels: {{- include "namespaces.labels" $ | nindent 4 }} {{- with $ns.labels }} {{- toYaml . | nindent 4 }} {{- end }} annotations: "helm.sh/resource-policy": keep {{- with $ns.annotations}} {{- toYaml . | nindent 4 }} {{- end }} {{- if $ns.defaultRegcred }} --- apiVersion: v1 kind: Secret type: kubernetes.io/dockerconfigjson metadata: name: regcred namespace: {{ $ns.name }} data: .dockerconfigjson: {{ $.Values.defaultRegcred }} {{- end }} {{- end }} {{- end }}