Skip to content

Commit 05e987a

Browse files
Tim Bannisterjihoon-seo
andcommitted
Highlight discussion issue for dockershim deprecation
- Link to k/kubernetes issue 106917 (various places) - Related rewording to make that extra link work in context and also: - Replace alias for dockershim FAQ with a Netlify redirect Co-authored-by: Jihoon Seo <[email protected]>
1 parent 89cf5eb commit 05e987a

File tree

7 files changed

+67
-14
lines changed

7 files changed

+67
-14
lines changed

content/en/blog/_posts/2017-11-00-Containerd-Container-Runtime-Options-Kubernetes.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ date: 2017-11-02
44
slug: containerd-container-runtime-options-kubernetes
55
url: /blog/2017/11/Containerd-Container-Runtime-Options-Kubernetes
66
---
7-
**_Editor's note: Today's post is by Lantao Liu, Software Engineer at Google, and Mike Brown, Open Source Developer Advocate at IBM._**
7+
8+
**Authors:** Lantao Liu (Google), and Mike Brown (IBM)
9+
10+
_Update: Kubernetes support for Docker via `dockershim` is now deprecated.
11+
For more information, read the [deprecation notice](/blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation).
12+
You can also discuss the deprecation via a dedicated [GitHub issue](https://github.com/kubernetes/kubernetes/issues/106917)._
813

914
A _container runtime_ is software that executes containers and manages container images on a node. Today, the most widely known container runtime is [Docker](https://www.docker.com/), but there are other container runtimes in the ecosystem, such as [rkt](https://coreos.com/rkt/), [containerd](https://containerd.io/), and [lxd](https://linuxcontainers.org/lxd/). Docker is by far the most common container runtime used in production Kubernetes environments, but Docker’s smaller offspring, containerd, may prove to be a better option. This post describes using containerd with Kubernetes.
1015

content/en/blog/_posts/2020-12-02-dont-panic-kubernetes-and-docker.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ slug: dont-panic-kubernetes-and-docker
77

88
**Authors:** Jorge Castro, Duffie Cooley, Kat Cosgrove, Justin Garrison, Noah Kantrowitz, Bob Killen, Rey Lejano, Dan “POP” Papandrea, Jeffrey Sica, Davanum “Dims” Srinivas
99

10+
_Update: Kubernetes support for Docker via `dockershim` is now deprecated.
11+
For more information, read the [deprecation notice](/blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation).
12+
You can also discuss the deprecation via a dedicated [GitHub issue](https://github.com/kubernetes/kubernetes/issues/106917)._
13+
1014
Kubernetes is [deprecating
1115
Docker](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation)
1216
as a container runtime after v1.20.

content/en/blog/_posts/2021-11-12-are-you-ready-for-dockershim-removal/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,20 @@ date: 2021-11-12
55
slug: are-you-ready-for-dockershim-removal
66
---
77

8-
**Author:** Sergey Kanzhelev, Google. With reviews from Davanum Srinivas, Elana Hashman, Noah Kantrowitz, Rey Lejano.
8+
**Authors:** Sergey Kanzhelev, Google. With reviews from Davanum Srinivas, Elana Hashman, Noah Kantrowitz, Rey Lejano.
99

1010
{{% alert color="info" title="Poll closed" %}}
1111
This poll closed on January 7, 2022.
1212
{{% /alert %}}
1313

14-
Last year we announced that Dockershim is being deprecated: [Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/).
14+
Last year we [announced](/blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation)
15+
that Kubernetes' dockershim component (which provides a built-in integration for
16+
Docker Engine) is deprecated.
17+
18+
_Update: There's a [Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/)
19+
with more information, and you can also discuss the deprecation via a dedicated
20+
[GitHub issue](https://github.com/kubernetes/kubernetes/issues/106917)._
21+
1522
Our current plan is to remove dockershim from the Kubernetes codebase soon.
1623
We are looking for feedback from you whether you are ready for dockershim
1724
removal and to ensure that you are ready when the time comes.

content/en/blog/_posts/2022-02-17-updated-dockershim-faq.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
layout: blog
33
title: "Updated: Dockershim Removal FAQ"
4+
linkTitle: "Dockershim Removal FAQ"
45
date: 2022-02-17
56
slug: dockershim-faq
67
aliases: [ '/dockershim' ]
@@ -184,15 +185,18 @@ options are available as you migrate things over.
184185
[documentation]: https://github.com/containerd/cri/blob/master/docs/registry.md
185186

186187
For instructions on how to use containerd and CRI-O with Kubernetes, see the
187-
Kubernetes documentation on [Container Runtimes]
188+
Kubernetes documentation on [Container Runtimes].
188189

189190
[Container Runtimes]: /docs/setup/production-environment/container-runtimes/
190191

191192
### What if I have more questions?
192193

193194
If you use a vendor-supported Kubernetes distribution, you can ask them about
194195
upgrade plans for their products. For end-user questions, please post them
195-
to our end user community forum: https://discuss.kubernetes.io/.
196+
to our end user community forum: https://discuss.kubernetes.io/.
197+
198+
You can discuss the decision to remove dockershim via a dedicated
199+
[GitHub issue](https://github.com/kubernetes/kubernetes/issues/106917).
196200

197201
You can also check out the excellent blog post
198202
[Wait, Docker is deprecated in Kubernetes now?][dep] a more in-depth technical
Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: "Migrating from dockershim"
33
weight: 10
4-
content_type: task
4+
content_type: task
5+
no_list: true
56
---
67

78
<!-- overview -->
@@ -14,9 +15,30 @@ in Kubernetes 1.20, there were questions on how this will affect various workloa
1415
installations. Our [Dockershim Removal FAQ](/blog/2022/02/17/dockershim-faq/) is there to help you
1516
to understand the problem better.
1617

17-
It is recommended to migrate from dockershim to alternative container runtimes.
18-
Check out [container runtimes](/docs/setup/production-environment/container-runtimes/)
19-
section to know your options. Make sure to
20-
[report issues](https://github.com/kubernetes/kubernetes/issues) you encountered
21-
with the migration. So the issue can be fixed in a timely manner and your cluster would be
22-
ready for dockershim removal.
18+
<!-- body -->
19+
20+
If you use Docker via dockershim as your container runtime, the Kubernetes project
21+
recommends that you migrate to an alternative container runtime.
22+
If you're not sure whether you are using Docker,
23+
[find out what container runtime is used on a node](/docs/tasks/administer-cluster/migrating-from-dockershim/find-out-runtime-you-use/).
24+
25+
Your cluster might have more than one kind of node, although this is not a common
26+
configuration.
27+
28+
These tasks will help you to migrate:
29+
30+
* [Check whether Dockershim deprecation affects you](/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-deprecation-affects-you/)
31+
* [Migrating from dockershim](/docs/tasks/administer-cluster/migrating-from-dockershim/)
32+
* [Migrating telemetry and security agents from dockershim](/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents/)
33+
34+
35+
## {{% heading "whatsnext" %}}
36+
37+
* Check out [container runtimes](/docs/setup/production-environment/container-runtimes/)
38+
to understand your options for a container runtime.
39+
* There is a
40+
[GitHub issue](https://github.com/kubernetes/kubernetes/issues/106917)
41+
to track discussion about the deprecation and removal of dockershim.
42+
* If you found a defect or other technical concern relating to migrating away from dockershim,
43+
you can [report an issue](https://github.com/kubernetes/kubernetes/issues/new/choose)
44+
to the Kubernetes project.

content/en/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-deprecation-affects-you.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ weight: 20
1010

1111
The `dockershim` component of Kubernetes allows to use Docker as a Kubernetes's
1212
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}.
13-
Kubernetes' built-in `dockershim` component was deprecated in release v1.20.
13+
Kubernetes' built-in `dockershim` component was
14+
[deprecated](/blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation)
15+
in release v1.20.
1416

1517
This page explains how your cluster could be using Docker as a container runtime,
1618
provides details on the role that `dockershim` plays when in use, and shows steps
@@ -88,3 +90,8 @@ You can still pull images or build them using `docker build` command. But images
8890
built or pulled by Docker would not be visible to container runtime and
8991
Kubernetes. They needed to be pushed to some registry to allow them to be used
9092
by Kubernetes.
93+
94+
## {{% heading "whatsnext" %}}
95+
96+
- Read [Migrating from dockershim](/docs/tasks/administer-cluster/migrating-from-dockershim/) to understand your next steps
97+
- Read the [dockershim deprecation FAQ](/blog/2020/12/02/dockershim-faq/) article for more information.

static/_redirects

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,6 @@
487487
/editdocs/ /docs/contribute/ 301
488488
/docs/home/editdocs/ /docs/contribute/ 301
489489

490-
491490
/docs/admin/accessing-the-api/ /docs/concepts/overview/kubernetes-api/ 301
492491
/docs/admin/admission-controllers/ /docs/reference/access-authn-authz/admission-controllers/ 301
493492
/docs/admin/authentication/ /docs/reference/access-authn-authz/authentication/ 301
@@ -501,9 +500,14 @@
501500
/docs/admin/authorization/webhook/ /docs/reference/access-authn-authz/webhook/ 301
502501
/docs/admin/authorization/ /docs/reference/access-authn-authz/authorization/ 301
503502
/docs/admin/high-availability/building/ /docs/setup/production-environment/tools/kubeadm/high-availability/ 301
503+
504504
/code-of-conduct/ /community/code-of-conduct/ 301
505505
/values/ /community/values/ 302
506506

507+
/dockershim /blog/2022/02/17/dockershim-faq/ 302
508+
/dockershim/ /blog/2022/02/17/dockershim-faq/ 302
509+
510+
507511
/docs/setup/release/notes/ /releases/notes/ 302
508512
/docs/setup/release/ /releases/ 301
509513
/docs/setup/version-skew-policy/ /releases/version-skew-policy/ 301

0 commit comments

Comments
 (0)