github.com/operator-framework/operator-lifecycle-manager@v0.30.0/pkg/api/client/client.go (about) 1 package client 2 3 import ( 4 "github.com/operator-framework/operator-lifecycle-manager/pkg/api/client/clientset/versioned" 5 "k8s.io/client-go/rest" 6 ) 7 8 // NewClient creates a client that can interact with OLM resources in k8s api 9 func NewClient(kubeconfig string) (client versioned.Interface, err error) { 10 var config *rest.Config 11 config, err = getConfig(kubeconfig) 12 if err != nil { 13 return 14 } 15 return versioned.NewForConfig(config) 16 }