@@ -7,17 +7,20 @@ content_type: task
7
7
{{% thirdparty-content %}}
8
8
9
9
This page shows you how to migrate your Docker Engine nodes to use ` cri-dockerd `
10
- instead of dockershim. Follow these steps if your clusters run Kubernetes 1.23
11
- or earlier and you want to continue using Docker Engine after
12
- you upgrade to Kubernetes 1.24 and later, or if you just want to move off the
13
- dockershim component.
10
+ instead of dockershim. If you want to switch away from using dockershim and still
11
+ use Docker Engine to run containers in Kubernetes, you can follow these steps.
12
+ If you want to upgrade to Kubernetes v{{< skew currentVersion >}} and your
13
+ existing cluster relies on dockershim, you will have to migrate away and
14
+ ` cri-dockerd ` is one of your options.
15
+
16
+ To learn more about the removal of dockershim, read the [ FAQ page] ( /dockershim ) .
14
17
15
18
## What is cri-dockerd? {#what-is-cri-dockerd}
16
19
17
- In Kubernetes 1.23 and earlier, Docker Engine used a component called the
18
- dockershim to interact with Kubernetes system components such as the kubelet .
19
- The dockershim component is deprecated and will be removed in Kubernetes 1.24. A
20
- third-party replacement, ` cri-dockerd ` , is available. The ` cri-dockerd ` adapter
20
+ In Kubernetes 1.23 and earlier, you could use Docker Engine with Kubernetes,
21
+ relying on a built-in component of Kubernetes named _ dockershim _ .
22
+ The dockershim component was removed in the Kubernetes 1.24 release; however,
23
+ a third-party replacement, ` cri-dockerd ` , is available. The ` cri-dockerd ` adapter
21
24
lets you use Docker Engine through the {{<glossary_tooltip term_id="cri" text="Container Runtime Interface">}}.
22
25
23
26
{{<note >}}
@@ -93,7 +96,7 @@ in the control plane. To modify this socket for each affected node:
93
96
## Restart the kubelet
94
97
95
98
```shell
96
- systemctl start kubelet
99
+ systemctl restart kubelet
97
100
```
98
101
99
102
## Verify that the node is healthy
0 commit comments