{{- if and (.Values.portForwardingList) (eq (include "hostNetworkingConfiguration" .) "false") }}
apiVersion: v1
kind: Service
metadata:
  name: {{ include "ix-chart.fullname" . }}
  labels:
    {{- include "ix-chart.labels" . | nindent 4 }}
spec:
  type: NodePort
  ports:
    {{- range $index, $config := .Values.portForwardingList }}
    - port: {{ $config.containerPort }}
      targetPort: {{ $config.containerPort }}
      protocol: {{ $config.protocol }}
      nodePort: {{ $config.nodePort }}
      name: ix-{{ $.Release.Name }}-{{ $config.nodePort }}-{{ $index }}
    {{- end }}
  selector:
    {{- include "ix-chart.selectorLabels" . | nindent 4 }}
{{- end }}
