Documentation
¶
Index ¶
- Variables
- func FilterByPodName(source []*pods.Pod, podName string) []*pods.Pod
- func ForwardAllSignals(handler func(syscall.Signal) error) chan os.Signal
- func GetBinds(clicontext *cli.Context, extra ...string) (result []*containers.Mount)
- func GetClient(config *config.Provider) api.Client
- func GetConfig(clicontext *cli.Context) *config.Config
- func GetConfigProvider(clicontext *cli.Context) *config.Provider
- func GetCurrentDirectory() string
- func GetLabels(clicontext *cli.Context) map[string]string
- func GetManifestSource(clicontext *cli.Context, resolver *device.Resolver, out chan<- []model.Pod) (manifest.Source, error)
- func GetMounts(clicontext *cli.Context) (result []*containers.Mount)
- func GetPrinter(clicontext *cli.Context) printers.ResourcePrinter
- func GetRuntimeClient(clicontext *cli.Context, hostname string) runtime.Client
- func GetStateReporter(clicontext *cli.Context, resolver *device.Resolver, in <-chan []model.Pod) (state.Reporter, error)
- func GlobalBefore(context *cli.Context) error
- func MustParseBindFlag(b string) *containers.Mount
- func ParseBindFlag(b string) (*containers.Mount, error)
- func UpdateConfig(clicontext *cli.Context, updated *config.Config) error
Constants ¶
This section is empty.
Variables ¶
var ( // GlobalFlags are flags what all commands have common GlobalFlags = []cli.Flag{ cli.BoolFlag{ Name: "debug", Usage: "enable debug output in logs", }, } )
Functions ¶
func FilterByPodName ¶
FilterByPodName return new list of Pods which name matches with given podName
func ForwardAllSignals ¶
ForwardAllSignals will listen all kill signals and pass it to the handler
func GetBinds ¶
func GetBinds(clicontext *cli.Context, extra ...string) (result []*containers.Mount)
GetBinds parses a --bind string flags
func GetConfig ¶
GetConfig parse yaml config and return the file representation In normal cases, you should use GetConfigProvider
func GetConfigProvider ¶
GetConfigProvider return config.Provider to access the current configuration
func GetCurrentDirectory ¶
func GetCurrentDirectory() string
GetCurrentDirectory resolves current directory where the command were executed Tries different options until find one or fails
func GetManifestSource ¶
func GetManifestSource(clicontext *cli.Context, resolver *device.Resolver, out chan<- []model.Pod) (manifest.Source, error)
GetManifestSource initialises new manifest source based on CLI parameters
func GetMounts ¶
func GetMounts(clicontext *cli.Context) (result []*containers.Mount)
GetMounts parses a --mount string flags
func GetPrinter ¶
func GetPrinter(clicontext *cli.Context) printers.ResourcePrinter
GetPrinter returns printer for formating resources output
func GetRuntimeClient ¶
GetRuntimeClient initialises new runtime client from CLI parameters
func GetStateReporter ¶
func GetStateReporter(clicontext *cli.Context, resolver *device.Resolver, in <-chan []model.Pod) (state.Reporter, error)
GetStateReporter initialises new state reporter based on CLI parameters
func GlobalBefore ¶
GlobalBefore is function what get executed before any commands executes
func MustParseBindFlag ¶
func MustParseBindFlag(b string) *containers.Mount
MustParseBindFlag is like ParseBindFlag but panics if syntax is invalid
func ParseBindFlag ¶
func ParseBindFlag(b string) (*containers.Mount, error)
ParseBindFlag parses a mount string in the form "/var:/var:rshared"
Types ¶
This section is empty.