kubectl get pods #查看所有正在运行的pod
#假如当前pod只有一个容器,运行以下命令即可
kubectl exec -it httpd-586f456659-85v46 -- /bin/bash
pod里有多个容器
--container or -c 参数
例如:假如这里有个Pod名为my-pod,这个Pod有两个容器,分别名为main-app 和 helper-app,下面的命令将打开到main-app的shell的容器里。
kubectl exec -it my-pod --container main-app -- /bin/bash
举个例子
进入到名叫volumes pod所运行的tomcat中的/usr/log/tomcat/logs 下
kubectl exec -it volumes -c tomcat -- ls /usr/local/tmcat/logs
创建一个临时的pod对象作为交互式使用的客户端
kubectl run cirros-$RANDOM --rm -it --image=cirros -- sh