2026-03-29 04:52:05 +02:00

25 lines
685 B
YAML

{{- $root := . -}}
{{- $nodes := default (list) .Values.nodes.entries }}
{{- range $i, $node := $nodes }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "tf-runner.fullname" $root }}-node-{{ $i }}
labels:
{{- include "tf-runner.nodeLabels" (dict "root" $root "index" $i) | nindent 4 }}
spec:
type: NodePort
selector:
{{- include "tf-runner.nodeLabels" (dict "root" $root "index" $i) | nindent 4 }}
ports:
{{- range $port := $node.ports }}
- name: {{ $port.name }}
port: {{ $port.servicePort }}
targetPort: {{ $port.name }}
{{- if $port.protocol }}
protocol: {{ $port.protocol }}
{{- end }}
{{- end }}
{{- end }}