@@ -102,6 +102,7 @@ const (
102102 podTopologySpreadConstraintMaxSkewFlg = "pod-topology-spread-constraint-max-skew"
103103 podTopologySpreadConstraintMinDomainsFlg = "pod-topology-spread-constraint-min-domains"
104104 enableStandbyHostAttrsFlg = "enable-standby-host-attrs"
105+ enableSpiloReadinessProbeFlg = "enable-spilo-readiness-probe"
105106)
106107
107108var (
@@ -172,6 +173,7 @@ func main() {
172173 podAntiaffinityPreferredDuringScheduling bool
173174 enablePodTopologySpreadConstraintWebhook bool
174175 enableStandbyHostAttrs bool
176+ enableSpiloReadinessProbe bool
175177
176178 portRangeStart int32
177179 portRangeSize int32
@@ -377,6 +379,9 @@ func main() {
377379 viper .SetDefault (enableStandbyHostAttrsFlg , false )
378380 enableStandbyHostAttrs = viper .GetBool (enableStandbyHostAttrsFlg )
379381
382+ viper .SetDefault (enableSpiloReadinessProbeFlg , false )
383+ enableSpiloReadinessProbe = viper .GetBool (enableSpiloReadinessProbeFlg )
384+
380385 ctrl .Log .Info ("flag" ,
381386 metricsAddrSvcMgrFlg , metricsAddrSvcMgr ,
382387 metricsAddrCtrlMgrFlg , metricsAddrCtrlMgr ,
@@ -433,6 +438,7 @@ func main() {
433438 podTopologySpreadConstraintMaxSkewFlg , podTopologySpreadConstraintMaxSkew ,
434439 podTopologySpreadConstraintMinDomainsFlg , podTopologySpreadConstraintMinDomains ,
435440 enableStandbyHostAttrsFlg , enableStandbyHostAttrs ,
441+ enableSpiloReadinessProbeFlg , enableSpiloReadinessProbe ,
436442 )
437443
438444 svcClusterConf := ctrl .GetConfigOrDie ()
@@ -506,6 +512,7 @@ func main() {
506512 PatroniFailsafeMode : enablePatroniFailsafeMode ,
507513 PodAntiaffinityPreferredDuringScheduling : podAntiaffinityPreferredDuringScheduling ,
508514 PodAntiaffinityTopologyKey : podAntiaffinityTopologyKey ,
515+ EnableReadinessProbe : enableSpiloReadinessProbe ,
509516 }
510517 opMgr , err := operatormanager .New (svcClusterConf , "external/svc-postgres-operator.yaml" , scheme , ctrl .Log .WithName ("OperatorManager" ), opMgrOpts )
511518 if err != nil {
0 commit comments