diff --git a/docs/zh/02-ce-install/01-overview.md b/docs/zh/02-ce-install/01-overview.md index f04618ee..7c668636 100644 --- a/docs/zh/02-ce-install/01-overview.md +++ b/docs/zh/02-ce-install/01-overview.md @@ -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 | @@ -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 运行权限的要求: diff --git a/translate/translated/02-ce-install/01-overview.md b/translate/translated/02-ce-install/01-overview.md index 782077a1..949f94e6 100644 --- a/translate/translated/02-ce-install/01-overview.md +++ b/translate/translated/02-ce-install/01-overview.md @@ -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 | @@ -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: @@ -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) \ No newline at end of file +- MACVlan [additional configuration](../best-practice/special-environment-deployment/#macvlan)