@@ -93,6 +93,15 @@ func main() {
93
93
94
94
var mgr ctrl.Manager
95
95
var err error
96
+ options := ctrl.Options {
97
+ Scheme : scheme ,
98
+ MetricsBindAddress : metricsAddr ,
99
+ Port : 9443 ,
100
+ HealthProbeBindAddress : probeAddr ,
101
+ LeaderElection : enableLeaderElection ,
102
+ LeaderElectionID : "68a0532d.my.domain" ,
103
+ LeaderElectionConfig : restConfig ,
104
+ }
96
105
if apisKcpGroupPresent (restConfig ) {
97
106
setupLog .Info ("Looking up virtual workspace URL" )
98
107
cfg , err := restConfigForAPIExport (ctx , restConfig , apiExportName )
@@ -102,29 +111,15 @@ func main() {
102
111
103
112
setupLog .Info ("Using virtual workspace URL" , "url" , cfg .Host )
104
113
105
- mgr , err = kcp .NewClusterAwareManager (cfg , ctrl.Options {
106
- Scheme : scheme ,
107
- MetricsBindAddress : metricsAddr ,
108
- Port : 9443 ,
109
- HealthProbeBindAddress : probeAddr ,
110
- LeaderElection : enableLeaderElection ,
111
- LeaderElectionID : "68a0532d.my.domain" ,
112
- LeaderElectionConfig : restConfig ,
113
- })
114
+ options .LeaderElectionConfig = restConfig
115
+ mgr , err = kcp .NewClusterAwareManager (cfg , options )
114
116
if err != nil {
115
117
setupLog .Error (err , "unable to start cluster aware manager" )
116
118
os .Exit (1 )
117
119
}
118
120
} else {
119
121
setupLog .Info ("The apis.kcp.dev group is not present - creating standard manager" )
120
- mgr , err = ctrl .NewManager (restConfig , ctrl.Options {
121
- Scheme : scheme ,
122
- MetricsBindAddress : metricsAddr ,
123
- Port : 9443 ,
124
- HealthProbeBindAddress : probeAddr ,
125
- LeaderElection : enableLeaderElection ,
126
- LeaderElectionID : "68a0532d.my.domain" ,
127
- })
122
+ mgr , err = ctrl .NewManager (restConfig , options )
128
123
if err != nil {
129
124
setupLog .Error (err , "unable to start manager" )
130
125
os .Exit (1 )
0 commit comments