Documentation ¶
Index ¶
Constants ¶
View Source
const ( // NamespaceOverwriteVariableName is the key for the JobVariable containing user overwritten Namespace NamespaceOverwriteVariableName = "KUBERNETES_NAMESPACE_OVERWRITE" // ServiceAccountOverwriteVariableName is the key for the JobVariable containing user overwritten ServiceAccount ServiceAccountOverwriteVariableName = "KUBERNETES_SERVICE_ACCOUNT_OVERWRITE" // BearerTokenOverwriteVariableValue is the key for the JobVariable containing user overwritten BearerToken BearerTokenOverwriteVariableValue = "KUBERNETES_BEARER_TOKEN" // PodAnnotationsOverwriteVariablePrefix is the prefix for all the JobVariable keys containing user overwritten PodAnnotations PodAnnotationsOverwriteVariablePrefix = "KUBERNETES_POD_ANNOTATIONS_" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultRemoteExecutor ¶
type DefaultRemoteExecutor struct{}
DefaultRemoteExecutor is the standard implementation of remote command execution
type ExecOptions ¶
type ExecOptions struct { Namespace string PodName string ContainerName string Stdin bool Command []string In io.Reader Out io.Writer Err io.Writer Executor RemoteExecutor Client *client.Client Config *restclient.Config }
ExecOptions declare the arguments accepted by the Exec command
func (*ExecOptions) Run ¶
func (p *ExecOptions) Run() error
Run executes a validated remote execution against a pod.
Click to show internal directories.
Click to hide internal directories.