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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…