今天是第6天被client-go的exec非严重错误如log.info级别,结果直接返回报错弄得头大。目前用的代码是
if exec, err = remotecommand.NewSPDYExecutor(e.LinkConfig, "POST",
e.Client.CoreV1().RESTClient().Post().
Resource("pods").
Name(runName).
Namespace(namespace).
SubResource("exec").
Param("container", podName).
VersionedParams(
&v1.PodExecOptions{
Command: cmd,
Stdin: false,
Stdout: true,
Stderr: true,
TTY: tty,
},
scheme.ParameterCodec,
).URL()); err == nil {
err = exec.Stream(remotecommand.StreamOptions{
Tty: true,
Stdin: nil,
Stdout: &stdout,
Stderr: &stderr,
})
}
文章评论