Skip to content

coco docs: improvements for version pinning and minor fixes - #494

Merged
manuelh-dev merged 8 commits into
NVIDIA:mainfrom
manuelh-dev:mahuber/coco-doc-fixes-v2
Sep 21, 2026
Merged

manuelh-dev merged 8 commits into
NVIDIA:mainfrom
manuelh-dev:mahuber/coco-doc-fixes-v2

Conversation

@manuelh-dev

@manuelh-dev manuelh-dev commented Sep 14, 2026 •

Copy link
Copy Markdown
Contributor

A few changes:

  • pin Trustee and guest-components to v0.21.0 to match this reference architecture (clone that tag instead of main; drop the KBS protocol 0.4.0 row).
  • improve the supported-platforms listing: NVRC, guest GPU driver, guest-components in the distroless guest, and guest kernel / QEMU from Kata 4.1.0.
  • pin genpolicy to 4.1.0 (compatible, includes a CVE fix).
  • restore --wait on the detailed kata-deploy install.
  • correct kata-deploy NFD settings: the sample values file and the GPU Operator Kata --set used nfd.enabled, which only applies to the GPU Operator chart. Use node-feature-discovery.enabled so kata-deploy actually turns NFD off and does not lean on a default.
  • record changes as post-release documentation updates in the CoCo 1.1.0 and GPU Operator 26.7.0 release notes.

Comment thread confidential-containers/supported-platforms.rst
@github-actions

Copy link
Copy Markdown

Documentation preview

https://nvidia.github.io/cloud-native-docs/review/pr-494

@mikemckiernan mikemckiernan left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

One small request, can you update the release-notes.rst with something like a Post-Release Documentation Updates section? My concern is to prevent gaslighting a reader who notices changes w/o a record other than commit history.

Comment thread confidential-containers/attestation.rst Outdated
Comment thread confidential-containers/attestation.rst Outdated
Comment thread confidential-containers/confidential-containers-deploy.rst Outdated
Comment thread confidential-containers/supported-platforms.rst
Comment thread repo.toml Outdated
Comment thread confidential-containers/confidential-containers-deploy.rst Outdated
Comment thread confidential-containers/attestation.rst
Comment thread confidential-containers/attestation.rst

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

Generally lgtm! Good additions on specificity for component versions.

Nit on whether we need to always mention the version in prose.

Unclear on whether we are recommending helm or docker compose. Might be this RA release we are sticking with docker compose, but future release will recommend helm?

@manuelh-dev

Copy link
Copy Markdown
Contributor Author

One small request, can you update the release-notes.rst with something like a Post-Release Documentation Updates section? My concern is to prevent gaslighting a reader who notices changes w/o a record other than commit history.

100%, thanks - I also merged #479 and #480 without adding these. I will add a section which also includes the updates made by these two PRs.

Comment thread confidential-containers/attestation.rst
@manuelh-dev
manuelh-dev force-pushed the mahuber/coco-doc-fixes-v2 branch from 5879725 to ac8faa0 Compare September 16, 2026 20:05
@dcmiddle

Copy link
Copy Markdown

One small request, can you update the release-notes.rst with something like a Post-Release Documentation Updates section? My concern is to prevent gaslighting a reader who notices changes w/o a record other than commit history.

The post-release section was already there. In fact, it was always there.

Comment thread confidential-containers/attestation.rst

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

Nice. We can just get the version stuff hammered out with hashes for now. The next CoCo release (v0.24.0) should improve the situation.

Comment thread confidential-containers/attestation.rst
.. note::

The Trustee ${trustee_version} `docker-compose.yml <https://github.com/confidential-containers/trustee/blob/${trustee_version}/docker-compose.yml>`_ still references ``:latest`` images for KBS, AS, and RVPS.
While cloning that tag pins the compose configuration to a released version, ``docker compose up -d`` still pulls whatever ``:latest`` resolves to at that time.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Let's add some guidance for how to patch the image. We will be able to remove this in the future when we change the Trustee release process.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@fitzthum ptal, updated with new concrete pins for the time being - in a future time, we can just remove the .. note:: on this

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Looks good. We will be able to do this a bit more cleanly when we switch to Helm chart and then before too long we won't need to do it at all.

Comment thread confidential-containers/attestation.rst
@manuelh-dev
manuelh-dev force-pushed the mahuber/coco-doc-fixes-v2 branch from ac8faa0 to dfdcd11 Compare September 18, 2026 18:01
Recommend Kata Containers genpolicy 4.1.0 for agent security
policy generation, and point downloads and the README at that
release instead of main or an unnamed matching Kata tag.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Record NVRC v0.1.5 and NVIDIA GPU driver 595.58.03 in the
distroless guest OS cell so the platforms matrix names the
payload this architecture validates.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Align the guest kernel and QEMU versions with Kata Containers
4.1.0 versions.yaml (6.18.35 and 11.0.1 plus GPU patches).

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Use gpu_operator_version in the Helm install command so the
quickstart pin stays in sync with the detailed install page.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Add --wait to the detailed install command so Helm blocks as
described, and attribute nfd.enabled=false to the values file.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Replace the KBS protocol 0.4.0 matrix row with Trustee v0.21.0,
name guest-components v0.21.0 in the distroless guest, and pin
the attestation quickstart clone, Compose images, and kbs-client
to that release.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Use the kata-deploy node-feature-discovery chart key in the CoCo
sample values file and the GPU Operator Kata install command.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
Add a CoCo 1.1.0 section so published changes after the RA ship
with a visible record, including NVIDIA#479, NVIDIA#480, and this PR.
Record the kata-deploy NFD correction in GPU Operator 26.7.0.
Document Trustee Compose image pins for the v0.21.0 commit.

Signed-off-by: Manuel Huber <manuelh@nvidia.com>
Assisted-by: Cursor Grok 4.6
@manuelh-dev
manuelh-dev marked this pull request as ready for review September 18, 2026 18:18
@manuelh-dev
manuelh-dev force-pushed the mahuber/coco-doc-fixes-v2 branch from dfdcd11 to 0dce299 Compare September 18, 2026 18:18

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

LGTM

@manuelh-dev
manuelh-dev merged commit 957e2f4 into NVIDIA:main Sep 21, 2026
2 checks passed
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.

5 participants