INNER CODE UNIT · Go
start
NVIDIA/k8s-device-plugin · cmd/config-manager/main.go:231
func start(c *cli.Context, f *Flags) error {
kubeconfig, err := clientcmd.BuildConfigFromFlags("", f.Kubeconfig)
if err != nil {
return fmt.Errorf("error building kubernetes clientcmd config: %s", err)
}
clientset, err := kubernetes.NewForConfig(kubeconfig)
if err != nil {
return fmt.Errorf("error building kubernetes clientset from config: %s", err)
}
config := NewSyncableConfig(f)
stop := continuouslySyncConfigChanges(clientset, config, f)
defer close(stop)
for {
klog.Infof("Waiting for change to '%s' label", f.NodeLabel)