📅  最后修改于: 2023-12-03 15:17:10.780000             🧑  作者: Mango
kubectl exec
命令允许程序员在Kubernetes集群中的容器内执行Shell命令。该命令提供了一个交互式的终端,让开发人员可以直接与容器进行交互,并执行各种调试和管理任务。
kubectl exec [OPTIONS] POD_NAME -- COMMAND [ARGS...]
POD_NAME
: 要在其上执行命令的Pod的名称。--
: 标志后的参数将被传递给Shell命令。COMMAND
: 执行的Shell命令。ARGS
: Shell命令的参数。执行一个简单的bash命令:
kubectl exec mypod -- ls
执行一个带有参数的命令:
kubectl exec mypod -- echo hello world
进入容器的交互式Shell终端:
kubectl exec -it mypod -- /bin/bash
kubectl exec [OPTIONS] POD_NAME -- COMMAND [ARGS...]
参数:
- `POD_NAME`: 要在其上执行命令的Pod的名称。
- `--`: 标志后的参数将被传递给Shell命令。
- `COMMAND`: 执行的Shell命令。
- `ARGS`: Shell命令的参数。
示例:
执行一个简单的bash命令:
kubectl exec mypod -- ls
执行一个带有参数的命令:
kubectl exec mypod -- echo hello world
进入容器的交互式Shell终端:
kubectl exec -it mypod -- /bin/bash