@@ -252,7 +252,7 @@ func getPorts(svc *v1.Service) (map[string]portSpec, error) {
252
252
ports := make (map [string ]portSpec )
253
253
for _ , servicePort := range svc .Spec .Ports {
254
254
name := getBackendSetName (string (servicePort .Protocol ), int (servicePort .Port ))
255
- healthChecker , err := getHealthChecker (nil , int ( servicePort . Port ), svc )
255
+ healthChecker , err := getHealthChecker (svc )
256
256
if err != nil {
257
257
return nil , err
258
258
}
@@ -295,7 +295,7 @@ func getBackendSets(logger *zap.SugaredLogger, svc *v1.Service, nodes []*v1.Node
295
295
if sslCfg != nil && len (sslCfg .BackendSetSSLSecretName ) != 0 {
296
296
secretName = sslCfg .BackendSetSSLSecretName
297
297
}
298
- healthChecker , err := getHealthChecker (sslCfg , port , svc )
298
+ healthChecker , err := getHealthChecker (svc )
299
299
if err != nil {
300
300
return nil , err
301
301
}
@@ -309,12 +309,7 @@ func getBackendSets(logger *zap.SugaredLogger, svc *v1.Service, nodes []*v1.Node
309
309
return backendSets , nil
310
310
}
311
311
312
- func getHealthChecker (cfg * SSLConfig , port int , svc * v1.Service ) (* loadbalancer.HealthCheckerDetails , error ) {
313
- // If the health-check has SSL enabled use TCP rather than HTTP.
314
- protocol := lbNodesHealthCheckProtoHTTP
315
- if cfg != nil && cfg .Ports .Has (port ) {
316
- protocol = lbNodesHealthCheckProtoTCP
317
- }
312
+ func getHealthChecker (svc * v1.Service ) (* loadbalancer.HealthCheckerDetails , error ) {
318
313
// Setting default values as per defined in the doc (https://docs.cloud.oracle.com/en-us/iaas/Content/Balance/Tasks/editinghealthcheck.htm#console)
319
314
var retries = 3
320
315
if r , ok := svc .Annotations [ServiceAnnotationLoadBalancerHealthCheckRetries ]; ok {
@@ -345,7 +340,7 @@ func getHealthChecker(cfg *SSLConfig, port int, svc *v1.Service) (*loadbalancer.
345
340
checkPath , checkPort := apiservice .GetServiceHealthCheckPathPort (svc )
346
341
if checkPath != "" {
347
342
return & loadbalancer.HealthCheckerDetails {
348
- Protocol : & protocol ,
343
+ Protocol : common . String ( lbNodesHealthCheckProto ) ,
349
344
UrlPath : & checkPath ,
350
345
Port : common .Int (int (checkPort )),
351
346
Retries : & retries ,
@@ -355,7 +350,7 @@ func getHealthChecker(cfg *SSLConfig, port int, svc *v1.Service) (*loadbalancer.
355
350
}
356
351
357
352
return & loadbalancer.HealthCheckerDetails {
358
- Protocol : & protocol ,
353
+ Protocol : common . String ( lbNodesHealthCheckProto ) ,
359
354
UrlPath : common .String (lbNodesHealthCheckPath ),
360
355
Port : common .Int (lbNodesHealthCheckPort ),
361
356
Retries : & retries ,
0 commit comments