@@ -13,8 +13,8 @@ as a container runtime after v1.20.
13
13
14
14
** You do not need to panic. It’s not as dramatic as it sounds.**
15
15
16
- tl;dr Docker as an underlying runtime is being deprecated in favor of runtimes
17
- that use the [ Container Runtime Interface(CRI)] ( https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/ )
16
+ TL;DR Docker as an underlying runtime is being deprecated in favor of runtimes
17
+ that use the [ Container Runtime Interface (CRI)] ( https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/ )
18
18
created for Kubernetes. Docker-produced images will continue to work in your
19
19
cluster with all runtimes, as they always have.
20
20
@@ -48,7 +48,7 @@ is a popular choice for that runtime (other common options include containerd
48
48
and CRI-O), but Docker was not designed to be embedded inside Kubernetes, and
49
49
that causes a problem.
50
50
51
- You see, the thing we call “Docker” isn’t actually one thing -- it’s an entire
51
+ You see, the thing we call “Docker” isn’t actually one thing& mdash ; it’s an entire
52
52
tech stack, and one part of it is a thing called “containerd,” which is a
53
53
high-level container runtime by itself. Docker is cool and useful because it has
54
54
a lot of UX enhancements that make it really easy for humans to interact with
@@ -66,11 +66,11 @@ does Kubernetes need the Dockershim?
66
66
67
67
Docker isn’t compliant with CRI, the [ Container Runtime Interface] ( https://kubernetes.io/blog/2016/12/container-runtime-interface-cri-in-kubernetes/ ) .
68
68
If it were, we wouldn’t need the shim, and this wouldn’t be a thing. But it’s
69
- not the end of the world, and you don’t need to panic -- you just need to change
69
+ not the end of the world, and you don’t need to panic& mdash ; you just need to change
70
70
your container runtime from Docker to another supported container runtime.
71
71
72
72
One thing to note: If you are relying on the underlying docker socket
73
- (/var/run/docker.sock) as part of a workflow within your cluster today, moving
73
+ (` /var/run/docker.sock ` ) as part of a workflow within your cluster today, moving
74
74
to a different runtime will break your ability to use it. This pattern is often
75
75
called Docker in Docker. There are lots of options out there for this specific
76
76
use case including things like
@@ -82,10 +82,10 @@ use case including things like
82
82
83
83
This change addresses a different environment than most folks use to interact
84
84
with Docker. The Docker installation you’re using in development is unrelated to
85
- the Docker runtime inside your Kubernetes cluster. It’s confusing, I know. As a
86
- developer, Docker is still useful to you in all the ways it was before this
85
+ the Docker runtime inside your Kubernetes cluster. It’s confusing, we understand.
86
+ As a developer, Docker is still useful to you in all the ways it was before this
87
87
change was announced. The image that Docker produces isn’t really a
88
- Docker-specific image -- it’s an OCI ([ Open Container Initiative] ( https://opencontainers.org/ ) ) image.
88
+ Docker-specific image& mdash ; it’s an OCI ([ Open Container Initiative] ( https://opencontainers.org/ ) ) image.
89
89
Any OCI-compliant image, regardless of the tool you use to build it, will look
90
90
the same to Kubernetes. Both [ containerd] ( https://containerd.io/ ) and
91
91
[ CRI-O] ( https://cri-o.io/ ) know how to pull those images and run them. This is
@@ -95,10 +95,10 @@ So, this change is coming. It’s going to cause issues for some, but it isn’t
95
95
catastrophic, and generally it’s a good thing. Depending on how you interact
96
96
with Kubernetes, this could mean nothing to you, or it could mean a bit of work.
97
97
In the long run, it’s going to make things easier. If this is still confusing
98
- for you, that’s okay -- there’s a lot going on here, Kubernetes has a lot of
98
+ for you, that’s okay& mdash ; there’s a lot going on here; Kubernetes has a lot of
99
99
moving parts, and nobody is an expert in 100% of it. We encourage any and all
100
100
questions regardless of experience level or complexity! Our goal is to make sure
101
- everyone is educated as much as possible on the upcoming changes. ` <3 ` We hope
102
- this has answered most of your questions and soothed some anxieties!
101
+ everyone is educated as much as possible on the upcoming changes. We hope
102
+ this has answered most of your questions and soothed some anxieties! ❤️
103
103
104
104
Looking for more answers? Check out our accompanying [ Dockershim Deprecation FAQ] ( /blog/2020/12/02/dockershim-faq/ ) .
0 commit comments