Skip to content

Commit 705ae0b

Browse files
committed
Add GetManagedScheme()
1 parent d739fcc commit 705ae0b

3 files changed

Lines changed: 12 additions & 6 deletions

File tree

api/v1/runtimecomponent_types.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,13 @@ func (cr *RuntimeComponent) GetManagedPort() int {
773773
return 8080
774774
}
775775

776+
func (cr *RuntimeComponent) GetManagedScheme() corev1.URIScheme {
777+
if cr.GetManageTLS() == nil || *cr.GetManageTLS() {
778+
return corev1.URISchemeHTTPS
779+
}
780+
return corev1.URISchemeHTTP
781+
}
782+
776783
// GetDeployment returns deployment settings
777784
func (cr *RuntimeComponent) GetDeployment() common.BaseComponentDeployment {
778785
if cr.Spec.Deployment == nil {

common/common.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ func GetDefaultMicroProfileStartupProbe(ba BaseComponent) *corev1.Probe {
1212
HTTPGet: &corev1.HTTPGetAction{
1313
Path: "/health/started",
1414
Port: intstr.FromInt(ba.GetManagedPort()),
15-
Scheme: corev1.URISchemeHTTPS,
15+
Scheme: ba.GetManagedScheme(),
1616
},
1717
},
1818
PeriodSeconds: 10,
@@ -28,7 +28,7 @@ func GetDefaultMicroProfileReadinessProbe(ba BaseComponent) *corev1.Probe {
2828
HTTPGet: &corev1.HTTPGetAction{
2929
Path: "/health/ready",
3030
Port: intstr.FromInt(ba.GetManagedPort()),
31-
Scheme: corev1.URISchemeHTTPS,
31+
Scheme: ba.GetManagedScheme(),
3232
},
3333
},
3434
InitialDelaySeconds: 10,
@@ -45,7 +45,7 @@ func GetDefaultMicroProfileLivenessProbe(ba BaseComponent) *corev1.Probe {
4545
HTTPGet: &corev1.HTTPGetAction{
4646
Path: "/health/live",
4747
Port: intstr.FromInt(ba.GetManagedPort()),
48-
Scheme: corev1.URISchemeHTTPS,
48+
Scheme: ba.GetManagedScheme(),
4949
},
5050
},
5151
InitialDelaySeconds: 60,
@@ -72,9 +72,7 @@ func CustomizeProbeDefaults(config *corev1.Probe, defaultProbe *corev1.Probe) *c
7272
if probe.ProbeHandler.HTTPGet == nil {
7373
probe.ProbeHandler.HTTPGet = &corev1.HTTPGetAction{}
7474
}
75-
if config.ProbeHandler.HTTPGet.Port.Type != 0 {
76-
probe.ProbeHandler.HTTPGet.Port = config.ProbeHandler.HTTPGet.Port
77-
}
75+
probe.ProbeHandler.HTTPGet.Port = config.ProbeHandler.HTTPGet.Port
7876
if config.ProbeHandler.HTTPGet.Host != "" {
7977
probe.ProbeHandler.HTTPGet.Host = config.ProbeHandler.HTTPGet.Host
8078
}

common/types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ type BaseComponent interface {
258258
GetSecurityContext() *corev1.SecurityContext
259259
GetManageTLS() *bool
260260
GetManagedPort() int
261+
GetManagedScheme() corev1.URIScheme
261262
GetDisableServiceLinks() *bool
262263
GetTolerations() []corev1.Toleration
263264
GetDNS() BaseComponentDNS

0 commit comments

Comments
 (0)