@@ -39,6 +39,7 @@ func init() {
3939func main () {
4040 var metricsAddr string
4141 var enableLeaderElection bool
42+ var leaderElectionNamespace string
4243 var probeAddr string
4344 var secureMetrics bool
4445 var enableHTTP2 bool
@@ -49,6 +50,7 @@ func main() {
4950 flag .BoolVar (& enableLeaderElection , "leader-elect" , false ,
5051 "Enable leader election for controller manager. " +
5152 "Enabling this will ensure there is only one active controller manager." )
53+ flag .StringVar (& leaderElectionNamespace , "leader-elect-namespace" , "" , "The namespace to use for leader election." )
5254 flag .BoolVar (& secureMetrics , "metrics-secure" , true ,
5355 "If set, the metrics endpoint is served securely via HTTPS. Use --metrics-secure=false to use HTTP instead." )
5456 flag .BoolVar (& enableHTTP2 , "enable-http2" , false ,
@@ -103,12 +105,13 @@ func main() {
103105 }
104106
105107 mgr , err := ctrl .NewManager (ctrl .GetConfigOrDie (), ctrl.Options {
106- Scheme : scheme ,
107- Metrics : metricsServerOptions ,
108- WebhookServer : webhookServer ,
109- HealthProbeBindAddress : probeAddr ,
110- LeaderElection : enableLeaderElection ,
111- LeaderElectionID : "6a7d51cc.datumapis.com" ,
108+ Scheme : scheme ,
109+ Metrics : metricsServerOptions ,
110+ WebhookServer : webhookServer ,
111+ HealthProbeBindAddress : probeAddr ,
112+ LeaderElection : enableLeaderElection ,
113+ LeaderElectionID : "6a7d51cc.datumapis.com" ,
114+ LeaderElectionNamespace : leaderElectionNamespace ,
112115 // LeaderElectionReleaseOnCancel defines if the leader should step down voluntarily
113116 // when the Manager ends. This requires the binary to immediately end when the
114117 // Manager is stopped, otherwise, this setting is unsafe. Setting this significantly
0 commit comments