一个pod进程关系如图
root 163187 0.0 0.1 712460 12828 pts/2 Sl 21:40 0:00 \_ /usr/bin/containerd-shim-runc-v2 -namespace k8s.io -id e7927073fe3617c5cfd587c17bd5b9a98131a root 163209 0.0 0.0 1028 4 ? Ss 21:40 0:00 | \_ /pause root 163242 0.0 0.0 1332 4 ? Ss 21:40 0:00 | \_ top
进入容器内 进程关系如图
[root@localhost pod]# nerdctl -n k8s.io exec -it e76 sh / # ps -ef PID USER TIME COMMAND 1 root 0:00 /pause 7 root 0:00 top 38 root 0:00 sh 44 root 0:00 ps -ef
1号进程的父id是0 也就是shim
/ # cat /proc/1/status |grep -i ppid PPid: 0
7号业务进程的父亲进程是0 也就是shim (说明它不是1号进程的后代)
/ # cat /proc/7/status |grep -i ppid PPid: 0
在宿主机上如果杀死 pause进程,
标签:00,pause,shim,0.0,进程,root,疑问 From: https://www.cnblogs.com/rincloud/p/16880041.html