Skip to content

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

Open
hjiawei wants to merge 1 commit into
tigera:mainfrom
hjiawei:nch-boot-time-protection-docs
Open

Document boot-time network protection for non-cluster hosts#2904
hjiawei wants to merge 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 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 06bd3ef
🔍 Latest deploy log https://app.netlify.com/projects/calico-docs-preview-next/deploys/6a724c948403190008667200
😎 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 06bd3ef
🔍 Latest deploy log https://app.netlify.com/projects/tigera/deploys/6a724c948a39f900085bf36d
😎 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: 84 (🟢 up 10 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.

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.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@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.

@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

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.

3 participants