Documentation
¶
Index ¶
- func AddKubectlFlagsToCmd(cmd *cobra.Command) clientcmd.ClientConfig
- func AddKubectlFlagsToSet(flags *pflag.FlagSet) clientcmd.ClientConfig
- func AskToProceed(message string) bool
- func AskToProceedS(message string) string
- func BoundedFloat64Var(fs *pflag.FlagSet, p *float64, name string, value, minimum, maximum float64, ...)
- func InteractiveEdit(filePattern string, data []byte, save func(input []byte) error)
- func NewVersionCmd(cliName string) *cobra.Command
- func PrintDiff(name string, live *unstructured.Unstructured, ...) error
- func PromptCredentials(username, password string) (string, string)
- func PromptMessage(message, value string) string
- func PromptPassword(password string) string
- func PromptUsername(username string) string
- func ReadAndConfirmPassword(username string) (string, error)
- func SetGLogLevel(glogLevel int)
- func SetLogFormat(logFormat string)
- func SetLogLevel(logLevel string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddKubectlFlagsToCmd ¶
func AddKubectlFlagsToCmd(cmd *cobra.Command) clientcmd.ClientConfig
AddKubectlFlagsToCmd adds kubectl like flags to a persistent flags of a command and returns the ClientConfig interface for retrieving the values.
func AddKubectlFlagsToSet ¶ added in v1.8.8
func AddKubectlFlagsToSet(flags *pflag.FlagSet) clientcmd.ClientConfig
AddKubectlFlagsToSet adds kubectl like flags to a provided flag set and returns the ClientConfig interface for retrieving the values.
func AskToProceed ¶ added in v0.4.0
AskToProceed prompts the user with a message (typically a yes or no question) and returns whether they responded in the affirmative or negative.
func AskToProceedS ¶ added in v1.8.8
AskToProceedS prompts the user with a message (typically a yes, no or all question) and returns string "a", "y" or "n".
func BoundedFloat64Var ¶ added in v1.8.8
func BoundedFloat64Var(fs *pflag.FlagSet, p *float64, name string, value, minimum, maximum float64, usage string)
BoundedFloat64Var defines a float64 flag constrained to [min, max], rejecting out-of-range or NaN input at parse time. It mirrors the signature of pflag's Float64Var. The default value is not validated, matching pflag's behavior (Set runs only for an explicit flag).
func InteractiveEdit ¶ added in v0.12.0
InteractiveEdit launches an interactive editor
func NewVersionCmd ¶
NewVersionCmd returns a new `version` command to be used as a sub-command to root
func PrintDiff ¶ added in v1.8.8
func PrintDiff(name string, live *unstructured.Unstructured, target *unstructured.Unstructured) error
PrintDiff prints a diff between two unstructured objects to stdout using an external diff utility Honors the diff utility set in the KUBECTL_EXTERNAL_DIFF environment variable
func PromptCredentials ¶ added in v0.3.2
PromptCredentials is a helper to prompt the user for a username and password (unless already supplied)
func PromptMessage ¶ added in v0.4.0
PromptMessage prompts the user for a value (unless already supplied)
func PromptPassword ¶ added in v0.4.0
PromptPassword prompts the user for a password, without local echo (unless already supplied). If terminal.ReadPassword fails — often due to stdin not being a terminal (e.g., when input is piped), we fall back to reading from standard input using bufio.Reader.
func PromptUsername ¶ added in v0.4.0
PromptUsername prompts the user for a username value
func ReadAndConfirmPassword ¶ added in v0.11.0
ReadAndConfirmPassword is a helper to read and confirm a password from stdin
func SetGLogLevel ¶ added in v0.11.0
func SetGLogLevel(glogLevel int)
SetGLogLevel set the glog level for the k8s go-client
func SetLogFormat ¶ added in v1.8.8
func SetLogFormat(logFormat string)
SetLogFormat sets a logrus log format
func SetLogLevel ¶ added in v0.11.0
func SetLogLevel(logLevel string)
SetLogLevel parses and sets a logrus log level
Types ¶
This section is empty.