in pkg/config/runtime_config.go [54:70]
func (c *RuntimeConfig) BindFlags(fs *pflag.FlagSet) {
fs.StringVar(&c.KubeConfig, flagKubeconfig, defaultKubeconfig,
"Path to the kubeconfig file containing authorization and API server information.")
fs.StringVar(&c.MetricsBindAddress, flagMetricsBindAddr, defaultMetricsAddr,
"The address the metric endpoint binds to.")
fs.StringVar(&c.HealthProbeBindAddress, flagHealthProbeBindAddr, defaultHealthProbeBindAddress,
"The address the health probes binds to.")
fs.BoolVar(&c.EnableLeaderElection, flagEnableLeaderElection, true,
"Enable leader election for controller manager. "+
"Enabling this will ensure there is only one active controller manager.")
fs.StringVar(&c.LeaderElectionID, flagLeaderElectionID, defaultLeaderElectionID,
"Name of the leader election ID to use for this controller")
fs.StringVar(&c.LeaderElectionNamespace, flagLeaderElectionNamespace, defaultLeaderElectionNamespace,
"Name of the leader election ID to use for this controller")
fs.StringVar(&c.WatchNamespace, flagWatchNamespace, defaultWatchNamespace,
"Namespace the controller watches for updates to Kubernetes objects, If empty, all namespaces are watched.")
}