Skip to content

docs: update k8s docs - #695

Merged
mckornfield merged 2 commits into
mainfrom
docs-k8s-versioning/mck
Jul 15, 2026
Merged

docs: update k8s docs#695
mckornfield merged 2 commits into
mainfrom
docs-k8s-versioning/mck

Conversation

@mckornfield

@mckornfield mckornfield commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Enhanced self-managed deployment documentation with an end-to-end Helm install guide, including prerequisites, values/secrets setup, stable/nightly chart flows, verification, upgrades, and uninstall notes (with OpenShift and storage guidance).
  • Documentation

    • Updated navigation and gated/unready feature lists, adding Self-Managed Deployment and adjusting related links.
    • Refreshed image registry/config reference examples and corrected several self-managed deployment reference links and page targets.
  • CLI

    • Extended nemo docs help with set-up/helm/install usage, including reading bundled documentation.

@mckornfield
mckornfield requested review from a team as code owners July 15, 2026 13:56
@github-actions github-actions Bot added the docs label Jul 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

@coderabbitai

coderabbitai Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 01befd6d-39a4-4c4e-a91d-85a55f9b9988

📥 Commits

Reviewing files that changed from the base of the PR and between 266bba0 and 20f17b0.

📒 Files selected for processing (1)
  • docs/set-up/helm/install.mdx
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/set-up/helm/install.mdx

📝 Walkthrough

Walkthrough

Self-managed deployment documentation was published in the latest navigation, Helm installation guides were rewritten, and related CLI examples, links, image references, and configuration defaults were updated.

Changes

Self-managed deployment documentation

Layer / File(s) Summary
Publish self-managed deployment navigation
docs/AGENTS.md, docs/fern/*, docs/helm/index.mdx, docs/set-up/index.mdx, docs/set-up/helm/index.mdx
Self-managed deployment navigation was moved from gated navigation into the latest version, with updated setup entry points and publishing guidance.
Update Helm installation workflows
docs/set-up/helm/*
Prerequisites, chart acquisition, values configuration, installation, OpenShift usage, verification, upgrades, and teardown guidance were updated for the self-managed Helm chart.
Align references and CLI guidance
docs/cli/*, docs/set-up/config-reference.mdx, docs/set-up/manage-jobs.mdx, docs/set-up/milvus.mdx, k8s/helm/helm-docs-template/*, packages/nemo_platform_ext/..., packages/nemo_platform_plugin/..., docs/auth/authentication/index.mdx
CLI examples, documentation links, image references, job defaults, generated Helm guidance, and authentication reference text were aligned with the self-managed deployment paths and images.

Suggested reviewers: tylersbray, ironcommit

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is related to the changes, but it is too vague to describe the main update. Rename it to reflect the self-managed Kubernetes/Helm documentation update, e.g. "docs: add self-managed Kubernetes Helm setup docs".
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs-k8s-versioning/mck

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

@coderabbitai coderabbitai 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.

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/set-up/helm/install.mdx (1)

294-303: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Replace the literal CRD placeholder.

kubectl delete crd <crd_name> is not executable and does not identify chart-owned CRDs. Provide verified names or remove the command and direct users to inventory CRDs before deletion.

As per coding guidelines, “Ensure all code snippets are tested and actually work before publishing.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/set-up/helm/install.mdx` around lines 294 - 303, Update the teardown
instructions following helm uninstall by replacing the non-executable <crd_name>
placeholder with verified chart-owned CRD names, or remove the CRD deletion
command and direct users to inventory the CRDs first. Keep the existing
namespace deletion and cluster-wide deletion warning intact, and ensure the
resulting shell snippet is executable.

Source: Coding guidelines

🧹 Nitpick comments (1)
docs/set-up/helm/install.mdx (1)

34-80: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Use tabs for chart-source alternatives.

NGC, direct archive, and GHCR are mutually exclusive workflows. Put them in a tab set.

As per coding guidelines, “Use tab sets for parallel alternatives or variants.”

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/set-up/helm/install.mdx` around lines 34 - 80, Organize the mutually
exclusive NGC repository, direct archive, and GHCR installation workflows in a
tab set within the chart setup documentation. Preserve each workflow’s commands
and explanatory text, using separate tabs for the stable NGC, direct archive,
and nightly GHCR alternatives.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/set-up/helm/install.mdx`:
- Around line 247-252: Update the local smoke-test instructions around the
port-forward command so the readiness curl can execute: either background the
port-forward process and retain a usable cleanup flow, or explicitly direct
users to run curl from a second terminal. Ensure the resulting shell snippet is
tested and works as documented.
- Around line 261-274: Extend the “Upgrade the chart” section with the
equivalent Helm OCI/GHCR upgrade command for releases installed from
$NMP_HELM_CHART_REF. Keep the existing repository-based command, and show the
OCI command using the same release, namespace, values, wait, timeout, and
version settings while referencing the GHCR chart source.

---

Outside diff comments:
In `@docs/set-up/helm/install.mdx`:
- Around line 294-303: Update the teardown instructions following helm uninstall
by replacing the non-executable <crd_name> placeholder with verified chart-owned
CRD names, or remove the CRD deletion command and direct users to inventory the
CRDs first. Keep the existing namespace deletion and cluster-wide deletion
warning intact, and ensure the resulting shell snippet is executable.

---

Nitpick comments:
In `@docs/set-up/helm/install.mdx`:
- Around line 34-80: Organize the mutually exclusive NGC repository, direct
archive, and GHCR installation workflows in a tab set within the chart setup
documentation. Preserve each workflow’s commands and explanatory text, using
separate tabs for the stable NGC, direct archive, and nightly GHCR alternatives.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: bbc55a50-fa36-46f6-ac2a-eb681c7486f8

📥 Commits

Reviewing files that changed from the base of the PR and between 48614f1 and d4d952f.

⛔ Files ignored due to path filters (3)
  • sdk/python/nemo-platform/src/nemo_platform/cli/app.py is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/cli/commands/docs.py is excluded by !sdk/**
  • sdk/python/nemo-platform/src/nemo_platform/cli/commands/manifest_registry.py is excluded by !sdk/**
📒 Files selected for processing (23)
  • docs/AGENTS.md
  • docs/auth/authentication/index.mdx
  • docs/cli/index.mdx
  • docs/cli/reference.mdx
  • docs/fern/README.md
  • docs/fern/gated-nav.yml
  • docs/fern/versions/latest.yml
  • docs/helm/index.mdx
  • docs/set-up/config-reference.mdx
  • docs/set-up/helm/index.mdx
  • docs/set-up/helm/ingress.mdx
  • docs/set-up/helm/install.mdx
  • docs/set-up/helm/openshift.mdx
  • docs/set-up/helm/persistent-volumes.mdx
  • docs/set-up/helm/prerequisites.mdx
  • docs/set-up/index.mdx
  • docs/set-up/manage-jobs.mdx
  • docs/set-up/milvus.mdx
  • k8s/helm/helm-docs-template/nemo-helm-readme.md.gotmpl
  • packages/nemo_platform_ext/src/nemo_platform_ext/cli/app.py
  • packages/nemo_platform_ext/src/nemo_platform_ext/cli/commands/docs.py
  • packages/nemo_platform_ext/src/nemo_platform_ext/cli/commands/manifest_registry.py
  • packages/nemo_platform_plugin/src/nemo_platform_plugin/config.py
💤 Files with no reviewable changes (1)
  • docs/fern/gated-nav.yml

Comment thread docs/set-up/helm/install.mdx
Comment thread docs/set-up/helm/install.mdx
@github-actions

github-actions Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor
Suite Lines Covered Line Rate Branch Rate
Unit Tests 25439/32661 77.9% 62.5%
Integration Tests 14702/31310 47.0% 19.3%

Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
@mckornfield
mckornfield force-pushed the docs-k8s-versioning/mck branch from d4d952f to 266bba0 Compare July 15, 2026 16:25
@mckornfield mckornfield changed the title docs: update k8s docs, set version based on latest tag docs: update k8s docs Jul 15, 2026
Signed-off-by: Matt Kornfield <mkornfield@nvidia.com>
@mckornfield
mckornfield added this pull request to the merge queue Jul 15, 2026
Comment thread docs/cli/index.mdx

### Reading Documentation

Use `nemo docs` to read bundled documentation from the CLI:

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.

Does it do PR reviews? #FeatureRequest

Comment thread docs/cli/reference.mdx
**Getting started:**
- Browse documentation with **`nemo docs --list`**
- Run local platform services with **`nemo services run --help`**
- Deploy to Kubernetes with **`nemo docs set-up/helm/install`**

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.

Feels a little off, it tells you about the deployment, doesn't actually do the deployment.

use_sdk_auth: true
```

For multi-node GPU jobs on EKS, also configure EFA networking in [Multinode Networking](/documentation/self-managed-deployment/setup/helm/multinode-networking).

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.

"also configure EFA networking. See [Multinode Networking]" or "also configure EFA networking as described in [Multinode Networking]" ?

--timeout 20m
```

The installation process can take approximately 10 minutes for image downloads, container startup, and service readiness. Pods might appear in pending or restarting states while dependencies initialize.

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.

The "it can take 10 min" comment is helpful for setting expectations, nice.

Comment thread docs/AGENTS.md
@@ -24,7 +24,7 @@ Use `make docs` when you are only editing `docs/fern/` config. Use `make docs-wa
## Rules that bite if you miss them

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.

Ha, I like the candor.

Merged via the queue into main with commit 04f7809 Jul 15, 2026
59 checks passed
@mckornfield
mckornfield deleted the docs-k8s-versioning/mck branch July 15, 2026 21:12
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.

3 participants