func (o *TopNodeOptions) Complete(f *cmdutil.Factory, cmd *cobra.Command, args []string, out io.Writer) error { var err error if len(args) == 1 { o.ResourceName = args[0] } else if len(args) > 1 { return cmdutil.UsageError(cmd, cmd.Use) } cli, err := f.Client() if err != nil { return err } o.Client = metricsutil.DefaultHeapsterMetricsClient(cli) o.Printer = metricsutil.NewTopCmdPrinter(out) return nil }
func (o *TopPodOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string, out io.Writer) error { var err error if len(args) == 1 { o.ResourceName = args[0] } else if len(args) > 1 { return cmdutil.UsageError(cmd, cmd.Use) } o.Namespace, _, err = f.DefaultNamespace() if err != nil { return err } clientset, err := f.ClientSet() if err != nil { return err } o.PodClient = clientset.Core() o.Client = metricsutil.DefaultHeapsterMetricsClient(clientset.Core()) o.Printer = metricsutil.NewTopCmdPrinter(out) return nil }