package
1.6.0-alpha.0
Repository: https://github.com/kdada/kubernetes.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# Functions

No description provided by the author
AddDryRunFlag adds dry-run flag to a command.
No description provided by the author
AddGeneratorFlags adds flags common to resource generation commands TODO: need to take a pass at other generator commands to use this set of flags.
No description provided by the author
AddNoHeadersFlags adds no-headers flags to a command.
AddOutputFlags adds output related flags to a command.
AddOutputFlagsForMutation adds output related flags to a command.
AddPrinterFlags adds printing related flags to a command (e.g.
AddCmdRecordFlag adds --record flag to command.
AddSourceToErr adds handleResourcePrefix and source string to error message.
No description provided by the author
BehaviorOnFatal allows you to override the default behavior when a fatal error occurs, which is to call os.Exit(code).
ChangeResourcePatch creates a strategic merge patch between the origin input resource info and the annotated with change-cause input resource info.
CheckErr prints a user friendly error to STDERR and exits with a non-zero exit code.
containsChangeCause checks if input resource info contains change-cause annotation.
DefaultBehaviorOnFatal allows you to undo any previous override.
DefaultClientConfig creates a clientcmd.ClientConfig with the following hierarchy: 1.
DefaultGenerators returns the set of default generators for use in Factory instances.
DefaultSubCommandRun prints a command's help string to the specified output if no arguments (sub-commands) are provided, or a usage error otherwise.
DumpReaderToFile writes all data from the given io.Reader to the specified file (usually for temporary use).
FilterResourceList receives a list of runtime objects.
No description provided by the author
GetFirstPod returns a pod matching the namespace and label selector and the number of all pods that match the label selector.
No description provided by the author
No description provided by the author
Assumes the flag has a default value.
Assumes the flag has a default value.
No description provided by the author
GetFlagStringArray can be used to accept multiple argument with flag repetition (e.g.
GetFlagStringSlice can be used to accept multiple argument with flag repetition (e.g.
No description provided by the author
GetResourcesAndPairs retrieves resources and "KEY=VALUE or KEY-" pair args from given args.
GetWideFlag is used to determine if "-o wide" is used.
No description provided by the author
IsSiblingCommandExists receives a pointer to a cobra command and a target string.
MaybeConvertObject attempts to convert an object to a specific group/version.
Merge requires JSON serialization TODO: merge assumes JSON serialization, and does not properly abstract API retrieval.
MultilineError returns a string representing an error that splits sub errors into their own lines.
MultipleErrors returns a newline delimited string containing the prefix and referenced errors in standard form.
MustPrintWithKinds determines if printer is dealing with multiple resource kinds, in which case it will return true, indicating resource kind will be included as part of printer output.
No description provided by the author
NewFactory creates a factory with the default Kubernetes resources defined if optionalClientConfig is nil, then flags will be bound to a new clientcmd.ClientConfig.
No description provided by the author
ObjectListToVersionedObject receives a list of api objects and a group version and squashes the list's items into a single versioned runtime.Object.
OutputVersion returns the preferred output version for generic content (JSON, YAML, or templates) defaultVersion is never mutated.
ParsePairs retrieves new and remove pairs (if supportRemove is true) from "KEY=VALUE or KEY-" pair args.
PrinterForCommand returns the default printer for this command.
PrintErrorWithCauses prints an error's kind, name, and each of the error's causes in a new line.
No description provided by the author
PrintSuccess prints message after finishing mutating operations.
No description provided by the author
RecordChangeCause annotate change-cause to input runtime object.
RequireNoArguments exits with a usage error if extra arguments are provided.
ShouldRecord checks if we should record current change cause.
StandardErrorMessage translates common errors into a human readable message, or returns false if the error is not one of the recognized types.
UpdateObject updates resource object with updateFn.
No description provided by the author
ValidateOutputArgs validates -o flag args for mutations.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

ErrExit may be passed to CheckError to instruct it to output nothing but exit with status code 1.

# Structs

ClientCache caches previously loaded clients for reuse, and ensures MatchServerVersion is invoked only once.
ShortcutExpander is a RESTMapper that can be used for OpenShift resources.

# Interfaces

Factory provides abstractions that allow the Kubectl command to be extended across multiple types of resources and different API sets.