Skip to content

docs(gpu): add a GPU overview page that maps the five paths - #704

Draft
Andrei Kvapil (kvaps) wants to merge 3 commits into
mainfrom
docs/gpu-overview-map
Draft

Andrei Kvapil (kvaps) wants to merge 3 commits into
mainfrom
docs/gpu-overview-map

Conversation

@kvaps

Copy link
Copy Markdown
Member

GPU docs are spread over five pages in four sections, and nothing tells a reader which one they need. It matters here more than elsewhere: the gpu-operator variant is picked once per node, and undoing a wrong pick means reworking the host.

This adds one map page under Learn Cozystack, in next/ and v1.6/. It only links to the existing guides and doesn't repeat any procedure from them, so it won't need updates when they change. The tenant part also links the AI Conformance page for DRA, Kueue and DCGM.

The container row names the variant and not the bundle key. Since cozystack/cozystack#4101 the key accepts container, but the container guide in next/ still describes the old way, and I don't want the map to disagree with the page it points to.

Left out on purpose, these need a real GPU node to check:

  • Talos worker pools: kernel modules, per-pool schematic, Blackwell requiring the open kernel modules
  • tenant passthrough defaults (gpu=on label, NvLinkDisable)

Also stale on main and not touched here: the gpu-sharing example still sets spec.nodeGroups on the Kubernetes app, but worker pools moved to KubernetesNodes. And vgpu.md says the mdev table is filled whenever the variant is vgpu, while on main it also needs gpu.vgpuDeviceManager.enabled.

Checked: hugo builds, all internal links on the v1.6 page resolve.

GPU documentation is spread over five pages in four sections, and
nothing tells a reader which one applies to them. The variant choice
is made once per node and is not reversible by a values edit, so a
reader who lands on the wrong page first pays for it on the host.

Adds one orientation page under Learn Cozystack: a table from
consumer to path, the reason the three operator variants are mutually
exclusive, how tenant clusters stack on passthrough, and the limits
worth knowing before planning around them (MIG, vGPU licensing, HAMi
glibc, HAMi over the container variant).

No procedure is restated, so the page does not go stale when the
underlying guides change.

Assisted-by: LLM
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
The KubeVirt paragraph no longer promises a starter device table for
every VM-facing variant: on main the vgpu variant gets the feature
gate and no table at stock values, so the page now says the platform
owns the list and points at the guide for what it carries.

The MIG item now says only what holds everywhere, that a MIG instance
cannot be passed to a VM, so it does not read as contradicting the
AI Conformance page on MIG inside tenant clusters. That page is now
linked from the tenant section, since it is where DRA, Kueue and DCGM
on tenant clusters are recorded.

Assisted-by: LLM
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@netlify

netlify Bot commented Sep 21, 2026

Copy link
Copy Markdown

Deploy Preview for cozystack ready!

Name Link
🔨 Latest commit 300c898
🔍 Latest deploy log https://app.netlify.com/projects/cozystack/deploys/6ab1522b310add0008f05c99
😎 Deploy Preview https://deploy-preview-704--cozystack.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.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant