Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add the kubernetes compatility #604

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
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
17 changes: 17 additions & 0 deletions docs/setup/prerequisites/kubernetes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,20 @@ KubeEdge is designed to extend Kubernetes from cloud to edge, and while it's bui
Kubernetes acts as a foundation for KubeEdge, which extends Kubernetes' capabilities to edge computing. KubeEdge leverages the core functionalities of Kubernetes, enabling it to manage workloads not just in a centralized cloud environment, but also across various edge locations. This extension includes adapting Kubernetes to the unique requirements of edge computing, such as network unreliability and resource constraints.

In summary, while a deep understanding of Kubernetes is highly beneficial for working with KubeEdge, it's also necessary to have a Kubernetes control plane in place. This control plane is crucial for KubeEdge to function, as it extends the native Kubernetes capabilities to edge devices, allowing them to run, orchestrate, and manage workloads in edge environments.

## Kubernetes compatibility
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Displaying Kubernetes compatibility in multiple places will increase maintenance costs. I think it's more appropriate to add the link https://github.com/kubeedge/kubeedge?tab=readme-ov-file#kubernetes-compatibility here or add a link at readme of kubeedge/kubeedge


| | Kubernetes 1.20 | Kubernetes 1.21 | Kubernetes 1.22 | Kubernetes 1.23 | Kubernetes 1.24 | Kubernetes 1.25 | Kubernetes 1.26 | Kubernetes 1.27 | Kubernetes 1.28 | Kubernetes 1.29 |
|------------------------| --------------- | --------------- | --------------- | --------------- |-----------------| --------------- |-----------------| --------------- | --------------- | --------------- |
| KubeEdge 1.12 | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
| KubeEdge 1.13 | + | ✓ | ✓ | ✓ | - | - | - | - | - | - |
| KubeEdge 1.14 | + | + | ✓ | ✓ | ✓ | - | - | - | - | - |
| KubeEdge 1.15 | + | + | + | + | ✓ | ✓ | ✓ | - | - | - |
| KubeEdge 1.16 | + | + | + | + | + | ✓ | ✓ | ✓ | - | - |
| KubeEdge 1.17 | + | + | + | + | + | + | ✓ | ✓ | ✓ | - |
| KubeEdge HEAD (master) | + | + | + | + | + | + | + | ✓ | ✓ | ✓ |

Key:
* `✓` KubeEdge and the Kubernetes version are exactly compatible.
* `+` KubeEdge has features or API objects that may not be present in the Kubernetes version.
* `-` The Kubernetes version has features or API objects that KubeEdge can't use.
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,20 @@ sidebar_position: 2
---

KubeEdge基于原生Kubernetes基础上构建,将Kubernetes能力从云端延伸到边缘,并使其适配边缘计算的要求,比如网络不稳定性以及资源受限场景等,因此在部署KubeEdge前,请先准备好一个Kubernetes集群。

## Kubernetes 兼容性

| | Kubernetes 1.20 | Kubernetes 1.21 | Kubernetes 1.22 | Kubernetes 1.23 | Kubernetes 1.24 | Kubernetes 1.25 | Kubernetes 1.26 | Kubernetes 1.27 | Kubernetes 1.28 | Kubernetes 1.29 |
|------------------------| --------------- | --------------- | --------------- | --------------- |-----------------| --------------- |-----------------| --------------- | --------------- | --------------- |
| KubeEdge 1.12 | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
| KubeEdge 1.13 | + | ✓ | ✓ | ✓ | - | - | - | - | - | - |
| KubeEdge 1.14 | + | + | ✓ | ✓ | ✓ | - | - | - | - | - |
| KubeEdge 1.15 | + | + | + | + | ✓ | ✓ | ✓ | - | - | - |
| KubeEdge 1.16 | + | + | + | + | + | ✓ | ✓ | ✓ | - | - |
| KubeEdge 1.17 | + | + | + | + | + | + | ✓ | ✓ | ✓ | - |
| KubeEdge HEAD (master) | + | + | + | + | + | + | + | ✓ | ✓ | ✓ |

Key:
* `✓` KubeEdge 和 Kubernetes 版本完全兼容。
* `+` KubeEdge 具有 Kubernetes 版本中可能不存在的功能或 API 。
* `-` Kubernetes 版本具有 KubeEdge 无法使用的功能或 API 。