fs.Int32Var(&s.Port,"port",s.Port,"The port that the controller-manager's http service runs on")
fs.Var(componentconfig.IPVar{Val:&s.Address},"address","The IP address to serve on (set to 0.0.0.0 for all interfaces)")
fs.StringVar(&s.CloudProvider,"cloud-provider",s.CloudProvider,"The provider of cloud services. Empty for no provider.")
fs.StringVar(&s.CloudConfigFile,"cloud-config",s.CloudConfigFile,"The path to the cloud provider configuration file. Empty string for no configuration file.")
fs.DurationVar(&s.MinResyncPeriod.Duration,"min-resync-period",s.MinResyncPeriod.Duration,"The resync period in reflectors will be random between MinResyncPeriod and 2*MinResyncPeriod")
"The period for syncing NodeStatus in NodeController.")
fs.StringVar(&s.ServiceAccountKeyFile,"service-account-private-key-file",s.ServiceAccountKeyFile,"Filename containing a PEM-encoded private RSA or ECDSA key used to sign service account tokens.")
fs.BoolVar(&s.UseServiceAccountCredentials,"use-service-account-credentials",s.UseServiceAccountCredentials,"If true, use individual service account credentials for each controller.")
fs.DurationVar(&s.RouteReconciliationPeriod.Duration,"route-reconciliation-period",s.RouteReconciliationPeriod.Duration,"The period for reconciling routes created for Nodes by cloud provider.")
fs.BoolVar(&s.ConfigureCloudRoutes,"configure-cloud-routes",true,"Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider.")
fs.BoolVar(&s.EnableProfiling,"profiling",true,"Enable profiling via web interface host:port/debug/pprof/")
fs.StringVar(&s.ClusterCIDR,"cluster-cidr",s.ClusterCIDR,"CIDR Range for Pods in cluster.")
fs.BoolVar(&s.AllocateNodeCIDRs,"allocate-node-cidrs",false,"Should CIDRs for Pods be allocated and set on the cloud provider.")
fs.StringVar(&s.Master,"master",s.Master,"The address of the Kubernetes API server (overrides any value in kubeconfig)")
fs.StringVar(&s.Kubeconfig,"kubeconfig",s.Kubeconfig,"Path to kubeconfig file with authorization and master location information.")
fs.StringVar(&s.ContentType,"kube-api-content-type",s.ContentType,"Content type of requests sent to apiserver.")
fs.Float32Var(&s.KubeAPIQPS,"kube-api-qps",s.KubeAPIQPS,"QPS to use while talking with kubernetes apiserver")
fs.Int32Var(&s.KubeAPIBurst,"kube-api-burst",s.KubeAPIBurst,"Burst to use while talking with kubernetes apiserver")
fs.DurationVar(&s.ControllerStartInterval.Duration,"controller-start-interval",s.ControllerStartInterval.Duration,"Interval between starting controller managers.")
glog.V(2).Infof("Deleting node no longer present in cloud provider: %s",node.Name)
glog.V(2).Infof("Deleting node no longer present in cloud provider: %s",node.Name)
ref:=&api.ObjectReference{
ref:=&v1.ObjectReference{
Kind:"Node",
Kind:"Node",
Name:node.Name,
Name:node.Name,
UID:types.UID(node.UID),
UID:types.UID(node.UID),
Namespace:"",
Namespace:"",
}
}
glog.V(2).Infof("Recording %s event message for node %s","DeletingNode",node.Name)
glog.V(2).Infof("Recording %s event message for node %s","DeletingNode",node.Name)
cnc.recorder.Eventf(ref,api.EventTypeNormal,fmt.Sprintf("Deleting Node %v because it's not present according to cloud provider",node.Name),"Node %s event: %s",node.Name,"DeletingNode")
cnc.recorder.Eventf(ref,v1.EventTypeNormal,fmt.Sprintf("Deleting Node %v because it's not present according to cloud provider",node.Name),"Node %s event: %s",node.Name,"DeletingNode")