Skip to content

Commit

Permalink
update kmesh_support.md
Browse files Browse the repository at this point in the history
Signed-off-by: LiZhenCheng9527 <[email protected]>
  • Loading branch information
LiZhenCheng9527 committed Dec 10, 2024
1 parent ab83d8c commit 9861fd0
Showing 1 changed file with 12 additions and 28 deletions.
40 changes: 12 additions & 28 deletions docs/kmesh_support.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,16 @@
### Native support all feature
### Kmesh-capable OS

We can directly compile and run all features of Kmesh in the following OS.
Kmesh requires kernel eBPF functionality and sizeable eBPF Instruction Sets, so Kmesh can only run on operating systems above a certain version.

| OS Version | Kernel Version | Release Path |
| :-------------: | :------------: | :-----------------------------------------: |
| openEuler-23.03 | 6.1.19 | https://repo.openeuler.org/openEuler-23.03/ |
Kmesh has two different modes, `Kernel-Native Mode` and `Duel-Engine Mode`. Although there is no difference between the two modes in terms of the os kernel version required, we still described separately in the table below.

### Kmesh enhance kernel support all feature
| Mode | OS Version | Kernel Version | Release Path |
| :-------------: | :-------------: | :-------------: | :-------------: |
| Kernel-Native Mode | openEuler-23.03 | 6.1.19 | https://repo.openeuler.org/openEuler-23.03/ |
| | openEuler-22.03-LTS-SP1 | 5.10.0 | https://repo.openeuler.org/openEuler-22.03-LTS-SP1/ |
| | Ubuntu Server 22.04.3 LTS | 5.15.0 | https://releases.ubuntu.com/jammy/ |
| Duel-Engine Mode | openEuler-23.03 | 6.1.19 | https://repo.openeuler.org/openEuler-23.03/ |
| | openEuler-22.03-LTS-SP1 | 5.10.0 | https://repo.openeuler.org/openEuler-22.03-LTS-SP1/ |
| | Ubuntu Server 22.04.3 LTS | 5.15.0 | https://releases.ubuntu.com/jammy/ |

In the following OS, we can incorporate Kmesh kernel patches into the corresponding kernel of these OS, and then recompile the kernel. After installing the kernel containing the Kmesh kernel patches, we can compile and run all features of Kmesh. The method to build kernel package that supports Kmesh, see [Kmesh kernel compilation](kmesh_kernel_compile.md).

| OS Version | Kernel Version | OS Release Path |
| :-----------------------: | :------------: | :-------------------------------------------------: |
| openEuler-22.03-LTS-SP1 | 5.10.0 | https://repo.openeuler.org/openEuler-22.03-LTS-SP1/ |
| Ubuntu Server 22.04.3 LTS | 5.15.0 | https://releases.ubuntu.com/jammy/ |

### Native support partial features

In the following OS, we can compile and run the specific features listed in the table in the corresponding OS.

| OS Version | Kernel Version | Sockmap Accelerate | L4 Proxy | L7 Proxy |
| :-----------------------: | :------------: | :------------------: | :------: | :------: |
| Ubuntu Server 22.04.3 LTS | 5.15.0 ||| |
| openEuler-22.03-LTS-SP1 | 5.10.0 ||| |

**OS release path**:

- openEuler: https://repo.openeuler.org/
- Ubuntu: https://releases.ubuntu.com/

**Note**: The above listed OS versions have been verified by Kmesh community, which does not mean that other OS versions are not supported, Kmesh community will continue to refresh the supported list.
**Note:** The above is the version of OS that we have actually tested to deploy Kmesh successfully. Kmesh can actually be deployed on any OS with a kernel version greater than **5.10**. And we welcome you to help the community improve this table based on your actual OS deployment of Kmesh.

0 comments on commit 9861fd0

Please sign in to comment.