进入容器执行命令
功能介绍
exec接口无法通过curl或者postman进行调试,推荐使用kubectl进行调试,请参见kubectl配置指南。
调用方法
请参见如何调用API。
URI
POST /api/v1/namespaces/{namespace}/pods/{name}/exec
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
name of the PodExecOptions |
namespace |
是 |
String |
object name and auth scope, such as for teams and projects |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
command |
否 |
String |
Command is the remote command to execute. argv array. Not executed within a shell. |
container |
否 |
String |
Container in which to execute the command. Defaults to only container if there is only one container in the pod. |
stderr |
否 |
Boolean |
Redirect the standard error stream of the pod for this call. Defaults to true. |
stdin |
否 |
Boolean |
Redirect the standard input stream of the pod for this call. Defaults to false. |
stdout |
否 |
Boolean |
Redirect the standard output stream of the pod for this call. Defaults to true. |
tty |
否 |
Boolean |
TTY if true indicates that a tty will be allocated for the exec call. Defaults to false. |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
Content-Type |
是 |
String |
消息体的类型(格式),默认取值为“application/json” 缺省值:application/json |
响应参数
无
请求示例
无
响应示例
无
状态码
状态码 |
描述 |
---|---|
200 |
OK |
400 |
BadRequest |
401 |
Unauthorized |
403 |
Forbidden |
404 |
NotFound |
405 |
MethodNotAllowed |
406 |
NotAcceptable |
409 |
AlreadyExists |
415 |
UnsupportedMediaType |
422 |
Invalid |
429 |
TooManyRequests |
500 |
InternalError |
503 |
ServiceUnavailable |
504 |
ServerTimeout |