|
| 1 | +--- |
| 2 | +layout: blog |
| 3 | +title: "Dockershim removal is coming. Are you ready?" |
| 4 | +date: 2021-11-12 |
| 5 | +slug: are-you-ready-for-dockershim-removal |
| 6 | +--- |
| 7 | + |
| 8 | +**Author:** Sergey Kanzhelev, Google. With reviews from Davanum Srinivas, Elana Hashman, Noah Kantrowitz, Rey Lejano. |
| 9 | + |
| 10 | +Last year we announced that Dockershim is being deprecated: [Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/). |
| 11 | +Our current plan is to remove dockershim from the Kubernetes codebase soon. |
| 12 | +We are looking for feedback from you whether you are ready for dockershim |
| 13 | +removal and to ensure that you are ready when the time comes. |
| 14 | +**Please fill out this survey: https://forms.gle/svCJmhvTv78jGdSx8**. |
| 15 | + |
| 16 | +The dockershim component that enables Docker as a Kubernetes container runtime is |
| 17 | +being deprecated in favor of runtimes that directly use the [Container Runtime Interface](/blog/2016/12/container-runtime-interface-cri-in-kubernetes/) |
| 18 | +created for Kubernetes. Many Kubernetes users have migrated to |
| 19 | +other container runtimes without problems. However we see that dockershim is |
| 20 | +still very popular. You may see some public numbers in recent [Container Report](https://www.datadoghq.com/container-report/#8) from DataDog. |
| 21 | +Some Kubernetes hosting vendors just recently enabled other runtimes support |
| 22 | +(especially for Windows nodes). And we know that many third party tools vendors |
| 23 | +are still not ready: [migrating telemetry and security agents](/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents/#telemetry-and-security-agent-vendors). |
| 24 | + |
| 25 | +At this point, we believe that there is feature parity between Docker and the |
| 26 | +other runtimes. Many end-users have used our [migration guide](/docs/tasks/administer-cluster/migrating-from-dockershim/) |
| 27 | +and are running production workload using these different runtimes. The plan of |
| 28 | +record today is that dockershim will be removed in version 1.24, slated for |
| 29 | +release around April of next year. For those developing or running alpha and |
| 30 | +beta versions, dockershim will be removed in December at the beginning of the |
| 31 | +1.24 release development cycle. |
| 32 | + |
| 33 | +There is only one month left to give us feedback. We want you to tell us how |
| 34 | +ready you are. |
| 35 | + |
| 36 | +**We are collecting opinions through this survey: [https://forms.gle/svCJmhvTv78jGdSx8](https://forms.gle/svCJmhvTv78jGdSx8)** |
| 37 | +To better understand preparedness for the dockershim removal, our survey is |
| 38 | +asking the version of Kubernetes you are currently using, and an estimate of |
| 39 | +when you think you will adopt Kubernetes 1.24. All the aggregated information |
| 40 | +on dockershim removal readiness will be published. |
| 41 | +Free form comments will be reviewed by SIG Node leadership. If you want to |
| 42 | +discuss any details of migrating from dockershim, report bugs or adoption |
| 43 | +blockers, you can use one of the SIG Node contact options any time: |
| 44 | +https://github.com/kubernetes/community/tree/master/sig-node#contact |
| 45 | + |
| 46 | +Kubernetes is a mature project. This deprecation is another |
| 47 | +step in the effort to get away from permanent beta features and providing more |
| 48 | +stability and compatibility guarantees. With the migration from dockershim you |
| 49 | +will get more flexibility and choice of container runtime features as well as |
| 50 | +less dependencies of your apps on specific underlying technology. Please take |
| 51 | +time to review the [dockershim migration documentation](/docs/tasks/administer-cluster/migrating-from-dockershim/) |
| 52 | +and consult your Kubernetes hosting vendor (if you have one) what container runtime options are available for you. |
| 53 | +Read up [container runtime documentation with instructions on how to use containerd and CRI-O](/docs/setup/production-environment/container-runtimes/#container-runtimes) |
| 54 | +to help prepare you when you're ready to upgrade to 1.24. CRI-O, containerd, and |
| 55 | +Docker with [Mirantis cri-dockerd](https://github.com/Mirantis/cri-dockerd) are |
| 56 | +not the only container runtime options, we encourage you to explore the [CNCF landscape on container runtimes](https://landscape.cncf.io/card-mode?category=container-runtime&grouping=category) |
| 57 | +in case another suits you better. |
| 58 | + |
| 59 | +Thank you! |
0 commit comments