Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions docs/zh/02-ce-install/01-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@ DeepFlow 中的 eBPF 能力(AutoTracing、AutoProfiling)对内核版本的
| | \* | 4.17+ | Y | Y | Y | Y |
| | SUSE 12 SP5 | 4.12 [5] | Y | Y | | Y |
| ARM | CentOS 8 | 4.18 | Y | Y | Y | Y |
| | EulerOS | 5.10+ | Y | Y | Y | Y |
| | 麒麟 KylinOS V10 SP1 | 4.19.90-23 [6] | Y | Y | Y | Y |
| | 麒麟 KylinOS V10 SP2 | 4.19.90-25.24+ [7] | Y | Y | Y | Y |
| | EulerOS | 5.10+ [6]| Y | Y | Y | Y |
| | 麒麟 KylinOS V10 SP1 | 4.19.90-23 [7] | Y | Y | Y | Y |
| | 麒麟 KylinOS V10 SP2 | 4.19.90-25.24+ [8] | Y | Y | Y | Y |
| | 麒麟 KylinOS V10 SP3 | 4.19.90-52.24+ | Y | Y | Y | Y |
| | 其他发行版 | 5.8+ | Y | Y | Y | Y |

Expand All @@ -58,8 +58,11 @@ DeepFlow 中的 eBPF 能力(AutoTracing、AutoProfiling)对内核版本的
- [3]: 容器内部的 Golang/OpenSSL 进程不支持
- [4]: 在内核 4.14 版本中,一个 `tracepoint` 不能被多个 eBPF program attach(如:不能同时运行两个或多个 deepflow-agent),其他版本不存在此问题
- [5]: 目前支持 SUSE 12 SP5 4.12.14,但是 Linux 社区的 4.12 版本依然不支持。
- [6]: KylinOS V10 SP1 部分内核例如:4.19.90-23.48.v2101.ky10.aarch64,4.19.90-23.48.v2101.ky10.aarch64 正常运行,不确保 KylinOS V10 SP1 所有 aarch64 架构的内核都能正常运行 deepflow-agent。
- [7]: KylinOS V10 SP2 某些内核如:4.19.90-24.4.v2101.ky10.aarch64 由于不支持 `bpf_probe_read_user()` 无法读取用户态的任何数据因而不支持 AutoTracing 功能,但可支持持续剖析和文件读写追踪功能。
- [6]: 虽然文档中标注 EulerOS 需 5.10 及以上内核版本,但在实际测试中,部分 EulerOS V2R10(4.19 vhulk 内核)亦可正常运行 deepflow-agent,例如:
- 4.19.90-vhulk2204.1.0.h1160.eulerosv2r10.aarch64
- 4.19.90-vhulk2211.3.0.h1543.eulerosv2r10.aarch64
- [7]: 已验证 KylinOS V10 SP1 的部分 aarch64 内核(如 4.19.90-23.48.v2101.ky10.aarch64)可以正常运行 deepflow-agent,但不保证 KylinOS V10 SP1 的所有内核版本均能正常运行。
- [8]: KylinOS V10 SP2 某些内核如:4.19.90-24.4.v2101.ky10.aarch64 由于不支持 `bpf_probe_read_user()` 无法读取用户态的任何数据因而不支持 AutoTracing 功能,但可支持持续剖析和文件读写追踪功能。

deepflow-agent 运行权限的要求:

Expand Down
15 changes: 9 additions & 6 deletions translate/translated/02-ce-install/01-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ The eBPF capabilities (AutoTracing, AutoProfiling) in DeepFlow have the followin
| | \* | 4.17+ | Y | Y | Y | Y |
| | SUSE 12 SP5 | 4.12 [5] | Y | Y | | Y |
| ARM | CentOS 8 | 4.18 | Y | Y | Y | Y |
| | EulerOS | 5.10+ | Y | Y | Y | Y |
| | KylinOS V10 SP1 | 4.19.90-23 [6] | Y | Y | Y | Y |
| | KylinOS V10 SP2 | 4.19.90-25.24+ [7] | Y | Y | Y | Y |
| | EulerOS | 5.10+ [6]| Y | Y | Y | Y |
| | KylinOS V10 SP1 | 4.19.90-23 [7] | Y | Y | Y | Y |
| | KylinOS V10 SP2 | 4.19.90-25.24+ [8] | Y | Y | Y | Y |
| | KylinOS V10 SP3 | 4.19.90-52.24+ | Y | Y | Y | Y |
| | Other Distributions | 5.8+ | Y | Y | Y | Y |

Expand All @@ -59,8 +59,11 @@ Additional notes on kernel versions:
- [3]: Golang/OpenSSL processes inside containers are not supported.
- [4]: In kernel version 4.14, a `tracepoint` cannot be attached by multiple eBPF programs (e.g., two or more deepflow-agents cannot run simultaneously), this issue does not exist in other versions.
- [5]: Currently supports SUSE 12 SP5 4.12.14, but the Linux community's 4.12 version still does not support it.
- [6]: Some kernels of KylinOS V10 SP1, such as 4.19.90-23.48.v2101.ky10.aarch64, run normally, but it is not guaranteed that all aarch64 architecture kernels of KylinOS V10 SP1 can run deepflow-agent normally.
- [7]: Some kernels of KylinOS V10 SP2, such as 4.19.90-24.4.v2101.ky10.aarch64, do not support `bpf_probe_read_user()` and cannot read any user-space data, thus not supporting AutoTracing functionality, but can support continuous profiling and file read/write tracing functions.
- [6]: Although the documentation recommends kernel version 5.10 or later for EulerOS, some EulerOS V2R10 systems (with 4.19 vhulk kernels) have been verified to run deepflow-agent correctly in practice. For example:
- 4.19.90-vhulk2204.1.0.h1160.eulerosv2r10.aarch64
- 4.19.90-vhulk2211.3.0.h1543.eulerosv2r10.aarch64
- [7]: Some aarch64 kernels of KylinOS V10 SP1 (e.g., 4.19.90-23.48.v2101.ky10.aarch64) have been verified to run deepflow-agent correctly. However, not all kernel versions of KylinOS V10 SP1 are guaranteed to be compatible.
- [8]: Some kernels of KylinOS V10 SP2, such as 4.19.90-24.4.v2101.ky10.aarch64, do not support `bpf_probe_read_user()` and cannot read any user-space data, thus not supporting AutoTracing functionality, but can support continuous profiling and file read/write tracing functions.

Requirements for running permissions of deepflow-agent:

Expand Down Expand Up @@ -129,4 +132,4 @@ Additionally, associating K8s label information requires adaptation to CNI. Curr
- ACK Terway
- QKE HostNIC
- IPVlan
- MACVlan [additional configuration](../best-practice/special-environment-deployment/#macvlan)
- MACVlan [additional configuration](../best-practice/special-environment-deployment/#macvlan)
Loading