diff --git a/knative-operator/cmd/knative-operator/main.go b/knative-operator/cmd/knative-operator/main.go index c173af9884..0f3de2738f 100644 --- a/knative-operator/cmd/knative-operator/main.go +++ b/knative-operator/cmd/knative-operator/main.go @@ -40,6 +40,13 @@ import ( "github.com/openshift-knative/serverless-operator/knative-operator/pkg/controller/knativeserving/consoleutil" ) +// Leader election default values +var ( + defaultLeaseDuration time.Duration = 137 * time.Second + defaultRenewDeadline time.Duration = 107 * time.Second + defaultRetryPeriod time.Duration = 26 * time.Second +) + // Change below variables to serve metrics on different host or port. var ( metricsHost = "0.0.0.0" @@ -95,6 +102,9 @@ func main() { mgr, err := manager.New(cfg, manager.Options{ LeaderElection: true, LeaderElectionID: "knative-serving-openshift-lock", + LeaseDuration: &defaultLeaseDuration, + RenewDeadline: &defaultRenewDeadline, + RetryPeriod: &defaultRetryPeriod, Metrics: metricsserver.Options{ BindAddress: fmt.Sprintf("%s:%d", metricsHost, metricsPort), },