Documentation ¶
Index ¶
- func NewCmdAlpha(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewDefaultKubectlCommand() *cobra.Command
- func NewDefaultKubectlCommandWithArgs(pluginHandler PluginHandler, args []string, in io.Reader, ...) *cobra.Command
- func NewKubectlCommand(in io.Reader, out, err io.Writer) *cobra.Command
- type PluginHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdAlpha ¶
NewCmdAlpha creates a command that acts as an alternate root command for features in alpha
func NewDefaultKubectlCommand ¶
NewDefaultKubectlCommand creates the `kubectl` command with default arguments
func NewDefaultKubectlCommandWithArgs ¶
func NewDefaultKubectlCommandWithArgs(pluginHandler PluginHandler, args []string, in io.Reader, out, errout io.Writer) *cobra.Command
NewDefaultKubectlCommandWithArgs creates the `kubectl` command with arguments
Types ¶
type PluginHandler ¶
type PluginHandler interface { // Lookup receives a potential filename and returns // a full or relative path to an executable, if one // exists at the given filename, or an error. Lookup(filename string) (string, error) // Execute receives an executable's filepath, a slice // of arguments, and a slice of environment variables // to relay to the executable. Execute(executablePath string, cmdArgs, environment []string) error }
PluginHandler is capable of parsing command line arguments and performing executable filename lookups to search for valid plugin files, and execute found plugins.
Directories ¶
Path | Synopsis |
---|---|
env
Package env provides functions to incorporate environment variables into set env.
|
Package env provides functions to incorporate environment variables into set env. |
Package taints implements utilites for working with taints
|
Package taints implements utilites for working with taints |
openapi
Package openapi is a collection of libraries for fetching the openapi spec from a Kubernetes server and then indexing the type definitions.
|
Package openapi is a collection of libraries for fetching the openapi spec from a Kubernetes server and then indexing the type definitions. |
Click to show internal directories.
Click to hide internal directories.