Executing a command in a container

Executing a command 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

Last modified September 30, 2020: SIG CLI docs - guide changes (d705a6d)