forked from kmesh-net/kmesh
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: LiZhenCheng9527 <[email protected]>
- Loading branch information
1 parent
ab83d8c
commit 9861fd0
Showing
1 changed file
with
12 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |