diff --git a/pkg/cmd/operator/spoke.go b/pkg/cmd/operator/spoke.go index a4b5ce1fd..1247693b8 100644 --- a/pkg/cmd/operator/spoke.go +++ b/pkg/cmd/operator/spoke.go @@ -13,12 +13,14 @@ import ( func NewKlusterletOperatorCmd() *cobra.Command { options := klusterlet.Options{} - cmd := controllercmd. - NewControllerCommandConfig("klusterlet", version.Get(), options.RunKlusterletOperator). - NewCommand() + cmdConfig := controllercmd. + NewControllerCommandConfig("klusterlet", version.Get(), options.RunKlusterletOperator) + cmd := cmdConfig.NewCommand() cmd.Use = "klusterlet" cmd.Short = "Start the klusterlet operator" + // add disable leader election flag + cmd.Flags().BoolVar(&cmdConfig.DisableLeaderElection, "disable-leader-election", false, "Disable leader election for the agent.") cmd.Flags().BoolVar(&options.SkipPlaceholderHubSecret, "skip-placeholder-hub-secret", false, "If set, will skip ensuring a placeholder hub secret which is originally intended for pulling "+ "work image before approved")