kubernetes data plane: containerd는 언제 결정하는가
containerd 소스코드에서 등장하는 설계 선택의 이유를 추적합니다.
containerd 소스코드에서 등장하는 설계 선택의 이유를 추적합니다.
kubelet의 CreateContainer와 StartContainer 요청에 대한 containerd 내부 처리 과정을 스냅샷 생성부터 runc start까지 코드 수준으로 분석합니다.
kubelet의 RunPodSandbox 요청에 대한 containerd 내부 처리 과정을 netns 생성부터 shim 기동까지 코드 수준으로 분석합니다.
containerd의 플러그인 등록 메커니즘과 gRPC 서버 초기화 과정을 init()부터 소켓 리스너 실행까지 코드 수준으로 분석합니다.
kubelet은 컨테이너 런타임과 직접 결합하지 않고, CRI(Container Runtime Interface)라는 gRPC 기반의 표준 인터페이스를 통해 통신합니다.