You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents.md
+8-19Lines changed: 8 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,31 +8,20 @@ weight: 70
8
8
9
9
<!-- overview -->
10
10
11
-
With Kubernetes 1.20 dockershim was deprecated. From the
you might already know that most apps do not have a direct dependency on runtime hosting
14
-
containers. However, there are still a lot of telemetry and security agents
15
-
that has a dependency on docker to collect containers metadata, logs and
16
-
metrics. This document aggregates information on how to detect these
17
-
dependencies and links on how to migrate these agents to use generic tools or
18
-
alternative runtimes.
11
+
Docker is being deprecated. You can find a deprecation FAQ at [Don't Panic: Kubernetes and Docker](https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/). Most apps do not have a direct dependency on runtime hosting containers. However, there are still a lot of telemetry and monitoring agents that has a dependency on docker to collect containers metadata, logs and metrics. This document aggregates information on how to detect these dependencies and links on how to migrate these agents to use generic tools or alternative runtimes.
19
12
20
13
## Telemetry and security agents
21
14
22
-
There are a few ways agents may run on Kubernetes cluster. Agents may run on
23
-
nodes directly or as DaemonSets.
15
+
There are a few ways agents may be run on kubernetes cluster. Agents have a direct
16
+
dependency on Docker when they run on nodes or as daemonsets. Some telemetry and
17
+
security agents may rely on certain logs or metrics specific for Docker that would not
18
+
be available any longer. This document does not cover these cases.
24
19
25
-
### Why do telemetry agents rely on Docker?
20
+
### Why do telemetry agents talk to Docker?
26
21
27
-
Historically, Kubernetes was built on top of Docker. Kubernetes is managing
28
-
networking and scheduling, Docker was placing and operating containers on a
29
-
node. So you can get scheduling-related metadata like a pod name from Kubernetes
30
-
and containers state information from Docker. Over time more runtimes were
31
-
created to manage containers. Also there are projects and Kubernetes features
32
-
that generalize container status information extraction across many runtimes.
22
+
Historically, Kubernetes was built on top of Docker. Kubernetes is managing networking and scheduling, Docker was placing and operating containers on a node. So you can get scheduling-related metadata like a pod name from Kubernetes and containers state information from Docker. Over time more runtimes were created to manage containers. Also there are projects and kubernetes features that generalize container status information extraction across many runtimes.
33
23
34
-
Some agents are tied specifically to the Docker tool. The agents may run
35
-
commands like [`docker ps`](https://docs.docker.com/engine/reference/commandline/ps/)
24
+
But some agents are still Docker-dependent. They may run commands like [`docker ps`](https://docs.docker.com/engine/reference/commandline/ps/)
36
25
or [`docker top`](https://docs.docker.com/engine/reference/commandline/top/) to list
37
26
containers and processes or [docker logs](https://docs.docker.com/engine/reference/commandline/logs/)
38
27
to subscribe on docker logs. With the deprecating of Docker as a container runtime,
0 commit comments