Kubernetes学习之pause容器
根据代码看到,pause容器运行着一个非常简单的进程,它不执行任何功能,一启动就永远把自己阻塞住了, 它的作用就是扮演PID1的角色,并在子进程称为"孤儿进程"的时候,通过调用wait()收割这个子进程,这样就不用担心我们的Pod的PID namespace里会堆满僵尸进程了,这也是为什么kubernetes不随便找个容器,例如Nginx作为父容器,让其他容器加入的原因 共享namespace的意思就是父进程先创建一个namespace,然后其他进程加入到该namespace就共享namespace了 使用pause容器和共享namespace创建Pod 使用docker启动pause进程,以便可以将其他容器添加到Pod中 docker run -d --name pause gcr.io/google_containers/pause-amd64:3.0 然后,在Pod中运行其他容器,分别是Nginx代理和ghost博客应用 Nginx代理的后端配置成http://127.0.0.1:2368,也就是ghost进程监听的地址 ##创建nginx配置文件 vim nginx.conf error_log stderr; events { worker_connections 1024; } http { access_log /dev/stdout combined; server