Skip to content

docs(README): restructure and improve project overview and installation guide#1854

Open
fishman wants to merge 2 commits into
Project-HAMi:masterfrom
fishman:readme-update
Open

docs(README): restructure and improve project overview and installation guide#1854
fishman wants to merge 2 commits into
Project-HAMi:masterfrom
fishman:readme-update

Conversation

@fishman

@fishman fishman commented May 11, 2026

Copy link
Copy Markdown
Contributor
  • Update project tagline to emphasize GPU sharing over virtualization
  • Restructure sections, add "problem"/"solution"
  • Clarify the architecture flow diagram with labeled stages
  • Tighten wording throughout (e.g. "zero application changes" -> "no code changes")

…on guide

- Update project tagline to emphasize GPU sharing over virtualization
- Restructure sections, add "problem"/"solution"
- Clarify the architecture flow diagram with labeled stages
- Tighten wording throughout (e.g. "zero application changes" -> "no code changes")
@hami-robot

hami-robot Bot commented May 11, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: fishman
Once this PR has been reviewed and has the lgtm label, please assign archlitchi 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

@hami-robot hami-robot Bot added the size/M label May 11, 2026

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

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.

Code Review

This pull request significantly updates the README.md to provide a more comprehensive project overview, including a new section on resource contention problems and a refined technical explanation of how HAMi works. The installation and quick-start guides were also expanded with better verification steps. The review feedback identifies an inconsistency in the Discord community links and suggests improving the documentation's usability by replacing generic pod placeholders with the actual names used in the provided examples.

Comment thread README.md Outdated
![HAMi Architecture](imgs/hami-architecture.png)
HAMi (Heterogeneous AI Computing Virtualization Middleware) lets you share GPUs across Kubernetes workloads with memory and compute isolation, without changing application code. Formerly k8s-vGPU-scheduler.

[Docs](https://docs.project-hami.io) | [Quick Start](#quick-start) | [Discord](https://discord.gg/hami) | [Issues](https://github.com/project-hami/hami/issues) | [Roadmap](ROADMAP.md) | [Contributing](CONTRIBUTING.md)

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.

medium

The Discord link https://discord.gg/hami introduced here is inconsistent with the links used in the header (line 14) and the community section (line 201), which both point to https://discord.gg/Amhy7XmbNq. It is recommended to use a single consistent link throughout the document to avoid confusion.

Comment thread README.md
Verify the workload is running and check GPU allocation:
```bash
kubectl get pods
kubectl describe pod <pod-name>

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.

medium

The example pod defined in examples/nvidia/default_use.yaml is explicitly named gpu-pod. Using this specific name instead of the <pod-name> placeholder makes the quick start guide more user-friendly and directly executable for users following the steps.

Suggested change
kubectl describe pod <pod-name>
kubectl describe pod gpu-pod

Comment thread README.md

Check what the workload sees inside the container:
```bash
kubectl exec <pod-name> -- nvidia-smi

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.

medium

Using the explicit pod name gpu-pod from the provided example allows users to copy and paste the command directly without needing to manually substitute a placeholder.

Suggested change
kubectl exec <pod-name> -- nvidia-smi
kubectl exec gpu-pod -- nvidia-smi

@github-actions github-actions Bot added the kind/documentation Improvements or additions to documentation label May 11, 2026
@hami-robot

hami-robot Bot commented May 11, 2026

Copy link
Copy Markdown
Contributor

Thanks for your pull request. Before we can look at it, you'll need to add a 'DCO signoff' to your commits.

📝 Please follow instructions in the contributing guide to update your commits with the DCO

Full details of the Developer Certificate of Origin can be found at developercertificate.org.

The list of commits missing DCO signoff:

  • faab7cb docs(README): restructure and improve project overview and installation guide
  • f19959a docs(README): remove ROADMAP for now
Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@mesutoezdil mesutoezdil left a comment

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.

3 issues to fix before this can merge.

blocker: dco missing. both commits have no Signed-off-by line. fix with git rebase --signoff HEAD~2 or git commit --amend --signoff on each commit, then force push.

broken link. line with the nav links has [[Contributing](CONTRIBUTING.md) - double bracket. will render as literal text, not a link.

inconsistent discord url. this pr introduces discord.gg/hami but the rest of the file uses discord.gg/Amhy7XmbNq. use one url throughout.

placeholder not replaced. kubectl describe pod <pod-name> and kubectl exec <pod-name> should use gpu-pod, which is the actual name in examples/nvidia/default_use.yaml. users can copy-paste that directly.

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

Labels

dco-signoff: no kind/documentation Improvements or additions to documentation size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants