33 PodSandboxConfig sandbox_config = 3;
34 }
所以,Pod 实际上就是由沙盒以及在沙盒中运行的容器组成的。沙盒管理 Pod 中所有容器的常用资源,pause 容器会在 RunPodSandbox() 调用中被启动。简单的互联网搜索就发现了该容器仅仅是一个 idle 进程。
探索 Pod 的命名空间
1 $ sudo lsns 2 NS TYPE NPROCS PID USER COMMAND 3 4026532614 net 4 4966 root /pause 4 4026532715 mnt 1 4966 root /pause 5 4026532716 uts 4 4966 root /pause 6 4026532717 ipc 4 4966 root /pause 7 4026532718 pid 1 4966 root /pause 8 4026532719 mnt 2 5001 root /usr/bin/python3 /usr/local/bin/gunicorn -b 0.0.0.0:80 httpbin:app -k gevent 9 4026532720 pid 2 5001 root /usr/bin/python3 /usr/local/bin/gunicorn -b 0.0.0.0:80 httpbin:app -k gevent 10 4026532721 mnt 1 5035 100 /bin/sleep 3650d 11 4026532722 pid 1 5035 100 /bin/sleep 3650d