如创建 Pod:
kubectl create -f https://k8s.io/examples/application/shell-demo.yaml
获取pod:
kubectl get pod shell-demo
1. 使用shell进入pod:
kubectl exec -it shell-demo -- /bin/bash
进入pod后就可以执行命令。
2. 运行单个命令打印环境运行容器中的变量::
kubectl exec shell-demo env
运行其他命令:
kubectl exec shell-demo ls /
kubectl exec shell-demo cat /proc/1/mounts
4. 当 Pod 包含多个容器:
如果 Pod 有多个容器,--container 或者 -c 可以在 kubectl exec 命令中指定容器。 例如,名为 my-pod 的容器,该 Pod 有两个容器分别为 main-app 和 healper-app。 下面的命令将会打开一个 shell 访问 main-app 容器
kubectlexec-it my-pod --container main-app -- /bin/bash
网友评论