Skip to content

Commit f1246d8

Browse files
authored
修改内核支持列表 (#770)
1 parent d53ad9a commit f1246d8

2 files changed

Lines changed: 17 additions & 11 deletions

File tree

docs/zh/02-ce-install/01-overview.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ DeepFlow 中的 eBPF 能力(AutoTracing、AutoProfiling)对内核版本的
3838
| | \* | 4.17+ | Y | Y | Y | Y |
3939
| | SUSE 12 SP5 | 4.12 [5] | Y | Y | | Y |
4040
| ARM | CentOS 8 | 4.18 | Y | Y | Y | Y |
41-
| | EulerOS | 5.10+ | Y | Y | Y | Y |
42-
| | 麒麟 KylinOS V10 SP1 | 4.19.90-23 [6] | Y | Y | Y | Y |
43-
| | 麒麟 KylinOS V10 SP2 | 4.19.90-25.24+ [7] | Y | Y | Y | Y |
41+
| | EulerOS | 5.10+ [6]| Y | Y | Y | Y |
42+
| | 麒麟 KylinOS V10 SP1 | 4.19.90-23 [7] | Y | Y | Y | Y |
43+
| | 麒麟 KylinOS V10 SP2 | 4.19.90-25.24+ [8] | Y | Y | Y | Y |
4444
| | 麒麟 KylinOS V10 SP3 | 4.19.90-52.24+ | Y | Y | Y | Y |
4545
| | 其他发行版 | 5.8+ | Y | Y | Y | Y |
4646

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

6467
deepflow-agent 运行权限的要求:
6568

translate/translated/02-ce-install/01-overview.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ The eBPF capabilities (AutoTracing, AutoProfiling) in DeepFlow have the followin
3939
| | \* | 4.17+ | Y | Y | Y | Y |
4040
| | SUSE 12 SP5 | 4.12 [5] | Y | Y | | Y |
4141
| ARM | CentOS 8 | 4.18 | Y | Y | Y | Y |
42-
| | EulerOS | 5.10+ | Y | Y | Y | Y |
43-
| | KylinOS V10 SP1 | 4.19.90-23 [6] | Y | Y | Y | Y |
44-
| | KylinOS V10 SP2 | 4.19.90-25.24+ [7] | Y | Y | Y | Y |
42+
| | EulerOS | 5.10+ [6]| Y | Y | Y | Y |
43+
| | KylinOS V10 SP1 | 4.19.90-23 [7] | Y | Y | Y | Y |
44+
| | KylinOS V10 SP2 | 4.19.90-25.24+ [8] | Y | Y | Y | Y |
4545
| | KylinOS V10 SP3 | 4.19.90-52.24+ | Y | Y | Y | Y |
4646
| | Other Distributions | 5.8+ | Y | Y | Y | Y |
4747

@@ -59,8 +59,11 @@ Additional notes on kernel versions:
5959
- [3]: Golang/OpenSSL processes inside containers are not supported.
6060
- [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.
6161
- [5]: Currently supports SUSE 12 SP5 4.12.14, but the Linux community's 4.12 version still does not support it.
62-
- [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.
63-
- [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.
62+
- [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:
63+
- 4.19.90-vhulk2204.1.0.h1160.eulerosv2r10.aarch64
64+
- 4.19.90-vhulk2211.3.0.h1543.eulerosv2r10.aarch64
65+
- [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.
66+
- [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.
6467

6568
Requirements for running permissions of deepflow-agent:
6669

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

0 commit comments

Comments
 (0)