INNER CODE UNIT · Go
NewCompleter
c-bata/kube-prompt · kube/completer.go:17
func NewCompleter(ctx context.Context) (*Completer, error) {
loadingRules := clientcmd.NewDefaultClientConfigLoadingRules()
loader := clientcmd.NewNonInteractiveDeferredLoadingClientConfig(
loadingRules,
&clientcmd.ConfigOverrides{},
)
config, err := loader.ClientConfig()
if err != nil {
return nil, err
}
namespace, _, err := loader.Namespace()
if err != nil {
return nil, err
}
client, err := kubernetes.NewForConfig(config)