INNER CODE UNIT · Go
NewDebugOptions
aylei/kubectl-debug · pkg/plugin/cmd.go:171
func NewDebugOptions(streams genericclioptions.IOStreams) *DebugOptions {
return &DebugOptions{
Flags: genericclioptions.NewConfigFlags(),
IOStreams: streams,
PortForwarder: &defaultPortForwarder{
IOStreams: streams,
},
Logger: log.New(streams.Out, "kubectl-debug ", (log.LstdFlags | log.Lshortfile)),
}
}
// NewDebugCmd returns a cobra command wrapping DebugOptions
func NewDebugCmd(streams genericclioptions.IOStreams) *cobra.Command {
opts := NewDebugOptions(streams)
cmd := &cobra.Command{
Use: "debug POD [-c CONTAINER] -- COMMAND [args...]",
DisableFlagsInUseLine: true,