INNER CODE UNIT · Go
func
aylei/kubectl-debug · pkg/plugin/cmd.go:257
func (o *DebugOptions) Complete(cmd *cobra.Command, args []string, argsLenAtDash int) error {
o.Args = args
if len(args) == 0 {
return cmdutil.UsageErrorf(cmd, usageError)
}
var err error
configLoader := o.Flags.ToRawKubeConfigLoader()
o.Namespace, _, err = configLoader.Namespace()
if err != nil {
return err
}
matchVersionKubeConfigFlags := cmdutil.NewMatchVersionFlags(o.Flags)
f := cmdutil.NewFactory(matchVersionKubeConfigFlags)
o.RESTClient, err = f.RESTClient()
if err != nil {
return err