INNER CODE UNIT · Go
func
CrunchyData/crunchy-containers · cmd/pgbackrest/main.go:117
func (k *KubeAPI) Exec(namespace, pod, container string, stdin io.Reader, command []string) (string, string, error) {
var stdout, stderr bytes.Buffer
var Scheme = runtime.NewScheme()
if err := core_v1.AddToScheme(Scheme); err != nil {
log.Error(err)
return "", "", err
}
var ParameterCodec = runtime.NewParameterCodec(Scheme)
request := k.Client.CoreV1().RESTClient().Post().
Resource("pods").SubResource("exec").
Namespace(namespace).Name(pod).
VersionedParams(&core_v1.PodExecOptions{
Container: container,
Command: command,
Stdin: stdin != nil,
Stdout: true,