config, err := clientcmd.BuildConfigFromFlags("", "/path/to/kubeconfig") if err != nil { panic(err) } clientset, err := kubernetes.NewForConfig(config) if err != nil { panic(err) }
config, err := rest.InClusterConfig() if err != nil { panic(err) } clientset, err := kubernetes.NewForConfig(config) if err != nil { panic(err) }
config, err := clientcmd.BuildConfigFromFlags("", "/path/to/kubeconfig") if err != nil { panic(err) } clientset, err := kubernetes.NewForConfig(config) if err != nil { panic(err) } cs := &util.ClientsetWrapper{Clientset: clientset} cs.WithNamespace("mynamespace")This code creates a clientset with a custom namespace by using the ClientsetWrapper utility object. Package library: k8s.io/kubernetes/pkg/kubectl/cmd/util