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