Skip to content

Commit 5e77762

Browse files
authored
Merge pull request #30447 from SergeyKanzhelev/dockershim-removal-blog
dockershim removal readiness blog post
2 parents c3439b3 + 5d09f5e commit 5e77762

File tree

1 file changed

+59
-0
lines changed
  • content/en/blog/_posts/2021-11-12-are-you-ready-for-dockershim-removal

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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

Comments
 (0)