Skip to content

Commit e0eb752

Browse files
committed
why_telemetery_agents_talk
Signed-off-by: AugustasV <[email protected]>
1 parent 14b5ac9 commit e0eb752

File tree

1 file changed

+8
-19
lines changed

1 file changed

+8
-19
lines changed

content/en/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents.md

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,20 @@ weight: 70
88

99
<!-- overview -->
1010

11-
With Kubernetes 1.20 dockershim was deprecated. From the
12-
[Dockershim Deprecation FAQ](/blog/2020/12/02/dockershim-faq/)
13-
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.
1912

2013
## Telemetry and security agents
2114

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.
2419

25-
### Why do telemetry agents rely on Docker?
20+
### Why do telemetry agents talk to Docker?
2621

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.
3323

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/)
3625
or [`docker top`](https://docs.docker.com/engine/reference/commandline/top/) to list
3726
containers and processes or [docker logs](https://docs.docker.com/engine/reference/commandline/logs/)
3827
to subscribe on docker logs. With the deprecating of Docker as a container runtime,

0 commit comments

Comments
 (0)