Skip to content

Document boot-time network protection for non-cluster hosts - #2904

Merged
ctauchen merged 1 commit into
tigera:mainfrom
hjiawei:nch-boot-time-protection-docs
Aug 19, 2026
Merged

Document boot-time network protection for non-cluster hosts#2904
ctauchen merged 1 commit into
tigera:mainfrom
hjiawei:nch-boot-time-protection-docs

Conversation

@hjiawei

@hjiawei hjiawei commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Add a page for the non-cluster host boot-time network protection landing in Calico Enterprise v3.24.0-3.0 (EV-6755): what the boot ruleset allows, how to check it, how to change the allowed ports, how to opt out, and how to recover a locked-down or stalled host.

The feature is on by default wherever calico-node.service is enabled, so the install page gets a note at the enable step and the troubleshooting page gets the two symptoms an operator is most likely to hit.

Also correct the certificate renewal entry: calico-noncluster-host-init is now the "calico component node noncluster-host-init" subcommand rather than a standalone binary.

Product Version(s):

Calico Enterprise v3.24 EP3.

Issue:

Link to docs preview:

SME review:

  • An SME has approved this change.

DOCS review:

  • A member of the docs team has approved this change.

Additional information:

Merge checklist:

  • Deploy preview inspected wherever changes were made
  • Build completed successfully
  • Test have passed

Copilot AI lite review requested due to automatic review settings August 4, 2026 20:21
@hjiawei
hjiawei requested a review from a team as a code owner August 4, 2026 20:21
@netlify

netlify Bot commented Aug 4, 2026

Copy link
Copy Markdown

Deploy Preview for calico-docs-preview-next ready!

Name Link
🔨 Latest commit df1d25f
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6a849257d80ff40008efc49a
😎 Deploy Preview https://deploy-preview-2904--calico-docs-preview-next.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

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

@netlify

netlify Bot commented Aug 4, 2026

Copy link
Copy Markdown

Deploy Preview succeeded!

Built without sensitive environment variables

Name Link
🔨 Latest commit df1d25f
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6a8492579ba87e00088425ef
😎 Deploy Preview https://deploy-preview-2904--tigera.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 71 (🔴 down 20 from production)
Accessibility: 98 (no change from production)
Best Practices: 92 (no change from production)
SEO: 100 (no change from production)
PWA: -
View the detailed breakdown and full score reports
🤖 Make changes Run an agent on this branch

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

Copilot AI 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.

Pull request overview

Adds Calico Enterprise documentation for the new non-cluster host boot-time network protection behavior (deny-by-default ruleset applied during early boot until policy is first enforced), and updates related non-cluster host docs to reference it and reflect the current certificate-renewal command.

Changes:

  • Add a new “Boot-time network protection” page under Install on non-cluster hosts, covering behavior, verification, configuration, opt-out, and recovery.
  • Update non-cluster host troubleshooting guidance with two new reboot-related symptoms tied to boot-time protection.
  • Correct the certificate renewal troubleshooting entry to reference the calico component node noncluster-host-init subcommand.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
sidebars-calico-enterprise.js Adds the new boot protection page to the Calico Enterprise non-cluster hosts sidebar.
calico-enterprise/getting-started/bare-metal/troubleshoot.mdx Updates cert-renewal wording and adds troubleshooting sections for boot-time protection symptoms and recovery links.
calico-enterprise/getting-started/bare-metal/boot-protection.mdx New doc page describing boot-time protection behavior, verification, configuration, opt-out, and recovery paths.
calico-enterprise/getting-started/bare-metal/about.mdx Adds an install-step note and additional-resources link pointing to the new boot-time protection page.

@hjiawei
hjiawei force-pushed the nch-boot-time-protection-docs branch from 74f5c82 to 06bd3ef Compare August 4, 2026 20:33

:::note

After you upgrade the `calico-node` package on an existing host, protection starts at the next restart of `calico-node.service`, not only at the next reboot.

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.

Is this note needed? This is slightly confusing because earlier in the docs it says that

Protection covers boot only.
If the agent restarts without a reboot, its rules stay in the kernel and keep enforcing, so there is no gap to cover.

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.

Agreed — removed. The section already says protection is on by default with nothing to enable, and the upgrade timing detail belongs in the release notes.

@alexh-tigera alexh-tigera 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.

Other than a minor nitpick, LGTM

@hjiawei
hjiawei force-pushed the nch-boot-time-protection-docs branch 2 times, most recently from 5fe32ac to 304aa36 Compare August 12, 2026 18:00
Add a page for the non-cluster host boot-time network protection landing
in Calico Enterprise v3.24.0-3.0 (EV-6755): what the boot ruleset allows
(a fixed list, not read from configuration), how to check it, how to opt
out, and how to recover a locked-down or stalled host.

The feature is on by default wherever calico-node.service is enabled, so
the install page gets a note at the enable step and the troubleshooting
page gets the two symptoms an operator is most likely to hit.

Also correct the certificate renewal entry: calico-noncluster-host-init is
now the "calico component node noncluster-host-init" subcommand rather than
a standalone binary.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings August 18, 2026 17:11
@hjiawei
hjiawei force-pushed the nch-boot-time-protection-docs branch from 304aa36 to df1d25f Compare August 18, 2026 17:11

Copilot AI 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.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@hjiawei

hjiawei commented Aug 18, 2026

Copy link
Copy Markdown
Contributor Author

This change is targeting Calico Enterprise v3.24 EP3 release.

@ctauchen ctauchen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM, thanks!

@ctauchen
ctauchen merged commit 26d26d5 into tigera:main Aug 19, 2026
11 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.

4 participants