#注意 pod和容器名称和创建时保持一致
kubectl -n default exec -it my-debugger -c debugger -- /bin/bash
[root@my-debugger ~]# ps aux #查看两个容器的所有进程
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
65535 1 0.0 0.0 956 4 ? Ss 06:41 0:00 /pause
root 6 0.0 0.0 13736 2360 ? Ss 06:41 0:00 nginx: master process nginx -g daemon off; #myapp 容器进程
100 12 0.0 0.0 14184 1272 ? S 06:41 0:00 nginx: worker process
root 13 0.0 0.0 4400 352 ? Ss 06:41 0:00 tail -f /dev/stdout #debug 容器进程
root 66 0.0 0.0 11828 1884 pts/0 Ss 07:01 0:00 /bin/bash
root 80 0.0 0.0 51732 1712 pts/0 R+ 07:01 0:00 ps aux
[root@my-debugger ~]# ls /proc/6/root/ # ls /proc/6/root/ #等同于在被debug容器中执行ls /,其中6表示被debug容器中启动进程的进程ID
bin dev etc home lib media mnt proc root run sbin srv sys tmp usr var
[root@my-debugger ~]# ls /proc/6/root/usr/share/nginx/html/ #查看被debug容器Nginx相关文件
50x.html index.html
[root@my-debugger ~]# ls /proc/13/root/ #同上,13为当前容器启动进程的进程ID
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var