Kubernetes v1.20 부터 Docker 지원을 더이상 하지 않는다는 소문 설명해드립니다.

Ji Ho Choi
코드팩토리
Published in
Dec 10, 2020

위 영상을 보시는걸 추천드리며 결론만 말씀드리겠습니다.

Kubernetes 팀은 Container Runtime 을 Docker 에 종속시키고 싶어하지 않습니다.

그래서 CRI (Container Runtime Interface) 라는걸 제작하게 됩니다.

CRI Compliant 한 Container Runtime 은 모두 Kubernetes 에서 실행할 수 있지만 현재 Docker 는 CRI Compliant 하지 않기 때문에 실행이 불가능합니다.

하지만 Docker 가 생성하는 이미지는 OCI 규격에 맞는 이미지이기 때문에 Docker 가 생성하는 이미지의 형태가 변경되지 않는다면 OCI 이미지를 실행 가능한 모든 컨테이너 런타임에서 Docker 이미지를 실행할 수 있습니다.

결국 이 업데이트에 영향을 받을 사람들은 직접 Kubernetes Cluster 를 운영하는 어드민들입니다.

만일 Kubernetes Cluster 에서 Docker 를 Container Runtime 으로 사용중이라면 CRI 지원이 되는 Container Runtime 으로 변경을 하셔야합니다!

--

--