Executing a command in a container
Executing a command in a container
TL;DR
- Execute a Command in a Container
- Get a Shell in a Container
Executing Commands
Motivation
Debugging Workloads by running commands within the Container. Commands may be a Shell with a tty.
Exec Command
Run a command in a Container in the cluster by specifying the Pod name.
kubectl exec nginx-78f5d695bd-czm8z ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Exec Shell
To get a Shell in a Container, use the -t -i
options to get a tty and attach STDIN.
kubectl exec -t -i nginx-78f5d695bd-czm8z bash
root@nginx-78f5d695bd-czm8z:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
Specifying the Container
For Pods running multiple Containers, the Container should be specified with -c <container-name>
.
当前内容版权归 kubernetes官网 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 kubernetes官网 .