Add service to specify port forwarding
This commit is contained in:
parent
38ef0b463f
commit
a88f0ad217
|
@ -274,6 +274,37 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
- variable: portForwardingList
|
||||||
|
label: "Specify Node ports to forward to workload"
|
||||||
|
group: "Networking"
|
||||||
|
description: "Specify ports of node and workload to forward traffic from node port to workload port"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
items:
|
||||||
|
- variable: portForwarding
|
||||||
|
label: "Port Forwarding Configuration"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: containerPort
|
||||||
|
label: "Container Port"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
- variable: nodePort
|
||||||
|
label: "Node Port"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
- variable: protocol
|
||||||
|
label: "Protocol"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "TCP"
|
||||||
|
enum:
|
||||||
|
- "TCP"
|
||||||
|
- "UDP"
|
||||||
|
|
||||||
# Storage Options
|
# Storage Options
|
||||||
# Host path based volumes
|
# Host path based volumes
|
||||||
- variable: hostPathVolumes
|
- variable: hostPathVolumes
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
{{- if .Values.portForwardingList }}
|
||||||
|
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 }}
|
||||||
|
{{- end }}
|
||||||
|
selector:
|
||||||
|
{{- include "ix-chart.selectorLabels" . | nindent 4 }}
|
||||||
|
{{- end }}
|
Loading…
Reference in New Issue