kubernetes data plane: CRI에서 CNI호출하는 흐름 자세히 알아보기
RunPodSandbox 이후 setupPodNetwork만이 아니라, containerd가 CNI config를 읽고 실제 CNI 바이너리에 env와 stdin JSON을 넘기는 지점까지 추적합니다.
RunPodSandbox 이후 setupPodNetwork만이 아니라, containerd가 CNI config를 읽고 실제 CNI 바이너리에 env와 stdin JSON을 넘기는 지점까지 추적합니다.
containerd가 재시작된 뒤 기존 shim에 다시 붙는 복구 경로를 NewTaskManager부터 loadShimTask까지 따라가봅니다.
containerd-shim-runc-v2가 왜 필요한지, 어떻게 기동되고, runc 종료 이후 무엇을 맡는지 살펴봅니다.
containerd 소스코드에서 등장하는 설계 선택의 이유를 추적합니다.
kubelet의 CreateContainer와 StartContainer 요청이 스냅샷 준비에서 runc start까지 어떻게 이어지는지 살펴봅니다.