Skip to content

docs(kind): add prerequisites and build/load commands clarity - #345

Open
hudazaan wants to merge 1 commit into
kmesh-net:mainfrom
hudazaan:doc/prereq-kind-develop
Open

docs(kind): add prerequisites and build/load commands clarity#345
hudazaan wants to merge 1 commit into
kmesh-net:mainfrom
hudazaan:doc/prereq-kind-develop

Conversation

@hudazaan

Copy link
Copy Markdown
  • Add a short Prerequisites section and concise notes that clarify the make docker / docker build and kind load docker-image commands.
  • Verified the doc renders and changes are limited to the listed file

Fixes #282

Signed-off-by: hudazaan <naazhuda2000@gmail.com>
Copilot AI lite review requested due to automatic review settings August 11, 2026 16:13
@netlify

netlify Bot commented Aug 11, 2026

Copy link
Copy Markdown

Deploy Preview for kmesh-net ready!

Name Link
🔨 Latest commit 09fdf7b
🔍 Latest deploy log https://app.netlify.com/projects/kmesh-net/deploys/6a7b4a385b980d00086d0b47
😎 Deploy Preview https://deploy-preview-345--kmesh-net.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@kmesh-bot

Copy link
Copy Markdown
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign nlgwcy for approval. For more information see the Kubernetes Code Review Process.

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

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Warning

Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.

Adds missing environment prerequisites and clarifies the intended build and Kind image-loading workflow to reduce setup friction when developing with Kind.

Changes:

  • Add a “Prerequisites” section with required tooling and permissions
  • Add explanatory notes for make docker vs docker build
  • Add a short note clarifying kind load docker-image behavior and required tag/cluster name matching

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


### Prerequisites

Before you begin, make sure you have the following installed and available on your PATH, and that you have the required permissions:

- Docker (running): used to build images and run Kind nodes. You must be able to access the Docker daemon (e.g., your user is in the `docker` group or you run commands with `sudo`).
- kind: the `kind` binary used to create local Kubernetes clusters. See the [kind releases page](https://github.com/kubernetes-sigs/kind/releases) for downloads.
- kubectl: Kubernetes CLI to interact with the cluster. Follow the official install guide if needed.
- Docker (running): used to build images and run Kind nodes. You must be able to access the Docker daemon (e.g., your user is in the `docker` group or you run commands with `sudo`).
- kind: the `kind` binary used to create local Kubernetes clusters. See the [kind releases page](https://github.com/kubernetes-sigs/kind/releases) for downloads.
- kubectl: Kubernetes CLI to interact with the cluster. Follow the official install guide if needed.
- istioctl: for installing Istio into the kind cluster (required for Kmesh dataplane features).

Notes on the build commands:

- `make docker`: builds the code inside a reproducible container and produces a Docker image. Check the repo `Makefile` or `build/` scripts for the image tag variable (e.g. `IMAGE_NAME`).

Notes on loading images:

- `kind load docker-image <image> --name <cluster>` copies a locally-built image into all Kind nodes so Pods can use it without pulling from a registry. Ensure `<image>` matches the tag used when building and `<cluster>` matches the Kind cluster name (default: `kind`).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve clarity and prerequisites in "Deploy/Develop with Kind" documentation

3 participants