Core-Concepts/12/Docker-vs-Containerd

y001·2025년 2월 9일
post-thumbnail

기존 구조 (Dockershim 사용)

초기 Kubernetes에서는 Docker만 컨테이너 런타임으로 지원했고,
Kubernetes와 Docker가 직접 호환되지 않아서 dockershim이라는 중간 계층이 필요했음.
✔ dockershim이 중간에서 Docker와 Kubernetes를 연결해 줌
✔ Docker 내부에서도 containerd를 사용하여 컨테이너 실행

개선된 구조 (containerd 직접 사용)

Kubernetes 1.24부터 dockershim이 제거되면서,
이제 Kubernetes는 Docker 없이 containerd를 직접 사용

✔ dockershim이 사라지고 Kubernetes가 containerd와 직접 연결됨
✔ Docker 없이도 컨테이너 실행 가능
✔ Kubernetes 환경이 더 가볍고 성능이 최적화됨

0개의 댓글