/
service.yaml
131 lines (129 loc) · 3.74 KB
/
service.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
apiVersion: v1
kind: Service
metadata:
name: {{ include "splunk-connect-for-syslog.fullname" . }}-tcp
annotations:
{{- if ( .Values.service.usemetallb | default true) }}
metallb.universe.tf/allow-shared-ip: {{ .Values.service.metallbsharingkey | default "splunk-connect" | quote }}
{{- end }}
{{- with .Values.service.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
{{- include "splunk-connect-for-syslog.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
externalTrafficPolicy: Local
{{- if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
ports:
- port: 514
targetPort: bsd-dflt-tcp
protocol: TCP
name: bsd-dflt-tcp
- port: 6514
targetPort: bsd-dflt-tls
protocol: TCP
name: bsd-dflt-tls
- port: 601
targetPort: ietf-dflt-tcp
protocol: TCP
name: ietf-dflt-tcp
- port: 5425
targetPort: ietf-dflt-tls
protocol: TCP
name: ietf-dflt-tls
{{- if .Values.sc4s }}
{{- if .Values.sc4s.vendor_product }}
{{- range $vp := .Values.sc4s.vendor_product }}
{{- if $vp.ports.tcp }}
{{- range $p := $vp.ports.tcp }}
- name: bsd-{{ $p }}-tcp
targetPort: bsd-{{ $p }}-tcp
protocol: TCP
port: {{ $p }}
{{- end }}
{{- end }}
{{- if $vp.ports.tls }}
{{- range $p := $vp.ports.tls }}
- name: bsd-{{ $p }}-tls
targetPort: bsd-{{ $p }}-tls
protocol: TCP
port: {{ $p }}
{{- end }}
{{- end }}
{{- if $vp.ports.rfc6587 }}
{{- range $p := $vp.ports.rfc6587 }}
- name: 54658725-{{ $p }}-tcp
targetPort: 6587-{{ $p }}-tcp
protocol: TCP
port: {{ $p }}
{{- end }}
{{- end }}
{{- if $vp.ports.rfc5425 }}
{{- range $p := $vp.ports.rfc5425 }}
- name: 5425-{{ $p }}-tls
targetPort: 5425-{{ $p }}-tls
protocol: TCP
port: {{ $p }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
selector:
{{- include "splunk-connect-for-syslog.selectorLabels" . | nindent 4 }}
---
apiVersion: v1
kind: Service
metadata:
name: {{ include "splunk-connect-for-syslog.fullname" . }}-udp
annotations:
{{- if ( .Values.service.usemetallb | default true) }}
metallb.universe.tf/allow-shared-ip: {{ .Values.service.metallbsharingkey | default "splunk-connect" | quote }}
{{- end }}
{{- with .Values.service.annotations }}
{{- toYaml . | nindent 4 }}
{{- end }}
labels:
{{- include "splunk-connect-for-syslog.labels" . | nindent 4 }}
spec:
type: {{ .Values.service.type }}
externalTrafficPolicy: Local
{{- if .Values.service.loadBalancerIP }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
ports:
- port: 514
targetPort: bsd-dflt-udp
protocol: UDP
name: bsd-dflt-udp
- port: 601
targetPort: ietf-dflt-udp
protocol: UDP
name: ietf-dflt-udp
{{- if .Values.sc4s }}
{{- if .Values.sc4s.vendor_product }}
{{- range $vp := .Values.sc4s.vendor_product }}
{{- if $vp.ports.udp }}
{{- range $p := $vp.ports.udp }}
- name: bsd-{{ $p }}-udp
targetPort: bsd-{{ $p }}-udp
protocol: UDP
port: {{ $p }}
{{- end }}
{{- end }}
{{- if $vp.ports.rfc5426 }}
{{- range $p := $vp.ports.rfc5426 }}
- name: 5426-{{ $p }}-udp
targetPort: 5426-{{ $p }}-udp
protocol: UDP
port: {{ $p }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
{{- end }}
selector:
{{- include "splunk-connect-for-syslog.selectorLabels" . | nindent 4 }}