🌳
pt0/deployF/k8sF/dualNodePortTmplF.mts
2export const dualNodePortTmpl = ({nodePort, name, selfName}: {nodePort: number, name: string, selfName: string}) => {
3 return {
4 apiVersion: 'v1',
5 kind: 'Service',
6 metadata: {
7 name: selfName,
8 labels: {
9 name: selfName
10 }
11 },
12 spec: {
13 type: 'NodePort',
14 selector: {name},
15 ports: [
16 {
17 port: nodePort,
18 nodePort,
19 name: `tcp-${nodePort}`,
20 protocol: 'TCP'
21 },
22 {
23 port: nodePort,
24 nodePort,
25 name: `udp-${nodePort}`,
26 protocol: 'UDP'
27 }
28 ]
29 }
30 }