diff --git a/internal/horizon/deployment.go b/internal/horizon/deployment.go index f7789e87..0fae8903 100644 --- a/internal/horizon/deployment.go +++ b/internal/horizon/deployment.go @@ -68,7 +68,7 @@ func Deployment( livenessProbe := formatProbes() readinessProbe := formatProbes() - startupProbe := formatProbes() + startupProbe := formatStartupProbe() envVars := getEnvVars(configHash, enabledServices) @@ -210,6 +210,21 @@ func formatProbes() *corev1.Probe { } } +func formatStartupProbe() *corev1.Probe { + + return &corev1.Probe{ + TimeoutSeconds: 5, + PeriodSeconds: 10, + FailureThreshold: 12, + ProbeHandler: corev1.ProbeHandler{ + HTTPGet: &corev1.HTTPGetAction{ + Path: horizonDashboardURL, + Port: intstr.FromString(horizonContainerPortName), + }, + }, + } +} + func (t *TLSRequiredOptions) formatTLSOptions(instance *horizonv1.Horizon) error { var err error