Skip to content

Commit fbde25e

Browse files
committed
.
Signed-off-by: ben-dov <ben.d@claroty.com>
1 parent d4abd53 commit fbde25e

2 files changed

Lines changed: 30 additions & 6 deletions

File tree

pkg/operator/fluentd-service.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,10 @@ func MakeFluentdService(fd fluentdv1alpha1.Fluentd) *corev1.Service {
5050
},
5151
}
5252

53-
// read inputs definition from globalInputs
53+
// Read inputs definition from globalInputs
5454
globalInputs := fd.Spec.GlobalInputs
55+
firstForwardPort := true
56+
firstHttpPort := true
5557
for _, input := range globalInputs {
5658

5759
if input.Forward != nil {
@@ -60,13 +62,18 @@ func MakeFluentdService(fd fluentdv1alpha1.Fluentd) *corev1.Service {
6062
forwardPort = DefaultForwardPort
6163
}
6264

65+
forwardName := DefaultForwardName
66+
if !firstForwardPort {
67+
forwardName = fmt.Sprintf("%s-%d", DefaultForwardName, forwardPort)
68+
}
6369
forwardContainerPort := corev1.ServicePort{
64-
Name: DefaultForwardName,
70+
Name: forwardName,
6571
Port: forwardPort,
6672
TargetPort: intstr.FromString(FluentdForwardPortName),
6773
Protocol: corev1.ProtocolTCP,
6874
}
6975
svc.Spec.Ports = append(svc.Spec.Ports, forwardContainerPort)
76+
firstForwardPort = false
7077
continue
7178
}
7279

@@ -75,13 +82,18 @@ func MakeFluentdService(fd fluentdv1alpha1.Fluentd) *corev1.Service {
7582
if httpPort == 0 {
7683
httpPort = DefaultHttpPort
7784
}
85+
httpName := DefaultHttpName
86+
if !firstHttpPort {
87+
httpName = fmt.Sprintf("%s-%d", DefaultHttpName, httpPort)
88+
}
7889
httpContainerPort := corev1.ServicePort{
79-
Name: DefaultHttpName,
90+
Name: httpName,
8091
Port: httpPort,
8192
TargetPort: intstr.FromString(FluentdHttpPortName),
8293
Protocol: corev1.ProtocolTCP,
8394
}
8495
svc.Spec.Ports = append(svc.Spec.Ports, httpContainerPort)
96+
firstHttpPort = false
8597
}
8698
}
8799

pkg/operator/sts.go

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,20 +188,27 @@ func makeFluentdPorts(fd fluentdv1alpha1.Fluentd) []corev1.ContainerPort {
188188
},
189189
}
190190

191-
// read inputs definition from globalInputs
191+
// Read inputs definition from globalInputs
192192
globalInputs := fd.Spec.GlobalInputs
193+
firstForwardPort := true
194+
firstHttpPort := true
193195
for _, input := range globalInputs {
194196
if input.Forward != nil {
195197
forwardPort := DefaultForwardPort
196198
if input.Forward.Port != nil {
197199
forwardPort = *input.Forward.Port
198200
}
199201

202+
forwardName := DefaultForwardName
203+
if !firstForwardPort {
204+
forwardName = fmt.Sprintf("%s-%d", DefaultForwardName, forwardPort)
205+
}
200206
ports = append(ports, corev1.ContainerPort{
201-
Name: DefaultForwardName,
207+
Name: forwardName,
202208
ContainerPort: forwardPort,
203209
Protocol: corev1.ProtocolTCP,
204210
})
211+
firstForwardPort = false
205212
continue
206213
}
207214
if input.Http != nil {
@@ -210,11 +217,16 @@ func makeFluentdPorts(fd fluentdv1alpha1.Fluentd) []corev1.ContainerPort {
210217
httpPort = *input.Http.Port
211218
}
212219

220+
httpName := DefaultHttpName
221+
if !firstHttpPort {
222+
httpName = fmt.Sprintf("%s-%d", DefaultHttpName, httpPort)
223+
}
213224
ports = append(ports, corev1.ContainerPort{
214-
Name: DefaultHttpName,
225+
Name: httpName,
215226
ContainerPort: httpPort,
216227
Protocol: corev1.ProtocolTCP,
217228
})
229+
firstHttpPort = false
218230
}
219231
}
220232

0 commit comments

Comments
 (0)