Docker seems fine; why did Kubernetes deprecate it?

Photo by Stanley Dai on Unsplash

What are Container Runtimes?

Container Runtimes

Is Docker a high-level or low-level container runtime?

Docker Engine Architecture
docker container run -it — name <container-name> <image>:<image-tag>

Container Runtime Interface between Kubernetes and Docker

Kubelet with Containerd runtime
Kubelet with Docker runtime

Docker seems fine, why the deprecation?

If not Docker, what are the other options?

What if I still need Docker as my Kubernetes runtime?

Who/What is impacted by this change?

Are the businesses impacted?

Do Developers / Admins need to care?

What about the Kubernetes based CI/CD processes?

CI/CD builds with or without Docker

Closure

A DevOps consultant at @ Levvel. Cloud, containers, CI/CD and configuration management specialist. LinkedIn: https://www.linkedin.com/in/suryalolla/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store