@@ -16,7 +16,7 @@ what is involved and describes related tasks for setting up nodes.
16
16
<!-- body -->
17
17
18
18
Kubernetes {{< skew currentVersion >}} requires that you use a runtime that
19
- conforms with the
19
+ conforms with the
20
20
{{< glossary_tooltip term_id="cri" text="Container Runtime Interface">}} (CRI).
21
21
22
22
See [ CRI version support] ( #cri-versions ) for more information.
@@ -29,6 +29,19 @@ Kubernetes, on Linux:
29
29
- [ Docker Engine] ( #docker )
30
30
- [ Mirantis Container Runtime] ( #mcr )
31
31
32
+ {{< note >}}
33
+ Dockershim, the portion of code in Kubernetes that provided direct
34
+ integration with Docker in prior releases, was removed from Kubernetes
35
+ version 1.24. This removal was announced as a [ deprecation in Kubernetes v 1.20] (
36
+ /blog/2020/12/08/kubernetes-1-20-release-announcement/#dockershim-deprecation)
37
+ You can check out this [ documentation] (
38
+ /docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-deprecation-affects-you/)
39
+ to understand how this deprecation might affect you. To migrate from
40
+ dockershim you can follow [ this migration guide] (
41
+ /docs/tasks/administer-cluster/migrating-from-dockershim/)
42
+ to migrate from dockershim.
43
+ {{< /note >}}
44
+
32
45
{{< note >}}
33
46
For other operating systems, look for documentation specific to your platform.
34
47
{{< /note >}}
@@ -151,10 +164,11 @@ Install containerd:
151
164
{{< tabs name="tab-cri-containerd-installation" >}}
152
165
{{% tab name="Linux" %}}
153
166
154
- 1 . Install the ` containerd.io ` package from the official Docker repositories.
155
- Instructions for setting up the Docker repository for your respective Linux distribution and
156
- installing the ` containerd.io ` package can be found at
157
- [ Install Docker Engine] ( https://docs.docker.com/engine/install/#server ) .
167
+ 1 . Install the ` containerd.io ` package from the [ official containerd website] (
168
+ https://containerd.io/downloads/).Instructions for setting up the Docker
169
+ repository for your respective Linux distribution and
170
+ installing the ` containerd.io ` package can be found at
171
+ [ Install Docker Engine] ( https://docs.docker.com/engine/install/#server ) .
158
172
159
173
2 . Configure containerd:
160
174
@@ -172,7 +186,7 @@ installing the `containerd.io` package can be found at
172
186
{{% /tab %}}
173
187
{{% tab name="Windows (PowerShell)" %}}
174
188
175
- Start a Powershell session, set ` $Version ` to the desired version (ex: ` $Version=" 1.4.3" ` ),
189
+ Start a Powershell session, set ` $Version ` to the desired version (ex: ` $Version=1.4.3 ` ),
176
190
and then run the following commands:
177
191
178
192
1 . Download containerd:
@@ -299,7 +313,7 @@ sudo apt-get install cri-o cri-o-runc
299
313
300
314
{{% tab name="Ubuntu" %}}
301
315
302
- To install on the following operating systems, set the environment variable ` OS `
316
+ To install on the following operating systems, set the environment variable ` OS `
303
317
to the appropriate field in the following table:
304
318
305
319
| Operating system | ` $OS ` |
@@ -335,7 +349,7 @@ sudo apt-get install cri-o cri-o-runc
335
349
336
350
{{% tab name="CentOS" %}}
337
351
338
- To install on the following operating systems, set the environment variable ` OS `
352
+ To install on the following operating systems, set the environment variable ` OS `
339
353
to the appropriate field in the following table:
340
354
341
355
| Operating system | ` $OS ` |
@@ -416,10 +430,8 @@ in sync.
416
430
417
431
### Docker Engine {#docker}
418
432
419
- Docker Engine is the container runtime that started it all. Formerly known just as Docker,
420
- this container runtime is available in various forms.
421
- [ Install Docker Engine] ( https://docs.docker.com/engine/install/ ) explains your options
422
- for installing this runtime.
433
+ On each of your nodes, install Docker for your Linux distribution as per
434
+ [ Install Docker Engine] ( https://docs.docker.com/engine/install/#server ) .
423
435
424
436
Docker Engine is directly compatible with Kubernetes {{< skew currentVersion >}}, using the deprecated ` dockershim ` component. For more information
425
437
and context, see the [ Dockershim deprecation FAQ] ( /dockershim ) .
@@ -428,7 +440,10 @@ You can also find third-party adapters that let you use Docker Engine with Kuber
428
440
through the supported {{< glossary_tooltip term_id="cri" text="Container Runtime Interface">}}
429
441
(CRI).
430
442
431
- The following CRI adaptors are designed to work with Docker Engine:
443
+ {{< note >}}
444
+ ` overlay2 ` is the preferred storage driver for systems running Linux kernel version 4.0 or higher,
445
+ or RHEL or CentOS using version 3.10.0-514 and above.
446
+ {{< /note >}}
432
447
433
448
- [ ` cri-dockerd ` ] ( https://github.com/Mirantis/cri-dockerd ) from Mirantis
434
449
0 commit comments