Skip to content

docs: clarify differences between binary installation and keadm installation#784

Open
poox41 wants to merge 1 commit intokubeedge:masterfrom
poox41:docs/compare-binary-and-keadm-installation
Open

docs: clarify differences between binary installation and keadm installation#784
poox41 wants to merge 1 commit intokubeedge:masterfrom
poox41:docs/compare-binary-and-keadm-installation

Conversation

@poox41
Copy link
Copy Markdown

@poox41 poox41 commented Apr 14, 2026

What this PR does

This PR improves the installation documentation by clarifying the differences between binary installation and keadm installation.

Why this is needed

New users may be confused about which installation method to choose, since the two approaches differ in automation level, setup flow, and service/configuration management.

Changes made

  • added a short comparison in the getting started documentation
  • clarified when to choose keadm
  • clarified when to choose binary installation

Related issue

Fixes #6688

…llation

Signed-off-by: xiongkai <xiongkai@qq.com>
@kubeedge-bot
Copy link
Copy Markdown
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
To complete the pull request process, please assign dingyin after the PR has been reviewed.
You can assign the PR to them by writing /assign @dingyin in a comment when ready.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubeedge-bot
Copy link
Copy Markdown
Collaborator

Welcome @poox41! It looks like this is your first PR to kubeedge/website 🎉

@kubeedge-bot kubeedge-bot added the size/S Denotes a PR that changes 10-29 lines, ignoring generated files. label Apr 14, 2026
Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request enhances the KubeEdge documentation by adding guidance on choosing between 'keadm' and binary installation methods, including a new comparison table in the getting started guide. The review feedback identifies a formatting issue with an unnecessary line break in the keadm installation document and a capitalization inconsistency within the comparison table.

Comment on lines +6 to +7
Keadm is used to install the cloud and edge components of KubeEdge. It does not handle the installation of Kubernetes and its
[runtime environment](https://kubeedge.io/docs/setup/prerequisites/runtime).
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The sentence is split across two lines, which introduces an unnecessary line break and a trailing space on line 6. It is recommended to keep this sentence on a single line for better readability and consistency with the rest of the documentation.

Suggested change
Keadm is used to install the cloud and edge components of KubeEdge. It does not handle the installation of Kubernetes and its
[runtime environment](https://kubeedge.io/docs/setup/prerequisites/runtime).
Keadm is used to install the cloud and edge components of KubeEdge. It does not handle the installation of Kubernetes and its [runtime environment](https://kubeedge.io/docs/setup/prerequisites/runtime).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

i second this, maybe this is just mistyping.

| Method | Best for | Automation | Configuration and service setup |
| --- | --- | --- | --- |
| `keadm` | quick start, evaluation, and standard deployments | higher | mostly handled by `keadm` |
| binary installation | custom environments, development, and debugging | lower | managed manually |
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

For consistency with the bullet points above (line 18) and the row above in the table, "Binary installation" should be capitalized.

Suggested change
| binary installation | custom environments, development, and debugging | lower | managed manually |
| Binary installation | custom environments, development, and debugging | lower | managed manually |

Copy link
Copy Markdown
Contributor

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

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

i am not necessarily against this PR, but i would suggest to avoid the duplication.

Comment on lines +6 to +7
Keadm is used to install the cloud and edge components of KubeEdge. It does not handle the installation of Kubernetes and its
[runtime environment](https://kubeedge.io/docs/setup/prerequisites/runtime).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

i second this, maybe this is just mistyping.

Comment on lines +13 to +23
## Choose an installation method

KubeEdge provides two common installation approaches: using `keadm` and installing from binaries manually.

- **`keadm`** is recommended for most users who want a simpler and more automated installation experience.
- **Binary installation** is more suitable for users who need more flexibility and full control over binary placement, configuration files, and service setup.

| Method | Best for | Automation | Configuration and service setup |
| --- | --- | --- | --- |
| `keadm` | quick start, evaluation, and standard deployments | higher | mostly handled by `keadm` |
| binary installation | custom environments, development, and debugging | lower | managed manually |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

for me, this is kind of duplication though. probably if we want to keep the notification like this, each page should not have the same note at all?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/S Denotes a PR that changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants