PID namespace sharing

PID namespace sharing 옵션(--docker-disable-shared)이 Kubernetes 버전 1.7에서는 기본적으로 활성화되어 있었지만, 버전 1.8부터는 다시 기본 비활성화됨

이 옵션이 활성화된다면, pause 컨테이너의 프로세스가 PID 1번 프로세스로서 reaping을 담당함

비활성화된 경우, 직접 reaping을 담당하는 프로세스를 설정해야 함 → 컨테이너에서 실행할 수 있는 경량화된 Init 시스템의 등장: 컨테이너 환경에서 적절한 reaping과 함께 signal handling을 수행할 수 있는 PID 1번으로 사용 가능한 프로세스

Signal Propagation 이슈

References

https://blog.naver.com/alice_k106/221495126401

https://blog.hyojun.me/4