kubectle exec
时间: 2023-10-31 22:55:56 浏览: 122
kubectl exec是一个命令行工具,用于在Kubernetes集群中执行容器内的命令。它类似于docker的exec命令,可以在一个运行中的容器中执行一条shell命令。如果在一个Pod中有多个容器,可以使用-c选项指定要执行命令的容器。
通过使用kubectl exec命令,可以在一个Pod中的特定容器中获取TTY,并以类似于登录容器的方式进行操作。例如,使用以下命令可以获取一个Pod中某个容器的TTY:
kubectl exec -it <pod-name> -n <name-space> bash
这将在指定的Pod中的特定容器中打开一个bash终端。
另外,kubectl exec命令还可以用来在Pod中执行命令。例如,以下命令可以在Pod中的特定容器中创建一个名为test的文件:
kubectl exec -it <podname> -c <container name> -n <namespace> \
-- touch /usr/local/test
这将在指定的Pod中的特定容器中执行一个touch命令,创建一个名为test的文件。
阅读全文