{{- range $name, $device := .Values.externalDevices }} {{- if $device.enabled }} --- apiVersion: v1 kind: Service metadata: name: {{ $name }}-backend namespace: {{ $device.namespace | default $.Values.global.namespace }} labels: app: external-device device: {{ $name }} spec: type: ExternalName externalName: {{ $device.ip }} ports: - port: {{ $device.port }} targetPort: {{ $device.port }} protocol: TCP {{- end }} {{- end }}