DOCS-3029: Improve openings of OSS resource reference pages - #3010
Conversation
✅ Deploy Preview succeeded!Built without sensitive environment variables
To edit notification comments on pull requests, go to your Netlify project configuration. |
✅ Deploy Preview for calico-docs-preview-next ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
There was a problem hiding this comment.
🟡 Changes recommended
There is a minor but concrete documentation clarity issue in the updated bgpfilter.mdx opening sentence that should be reworded to avoid ambiguity.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR refines the introductory text and headings across Calico Open Source resource reference pages to remove duplication, improve readability, and standardize terminology/formatting.
Changes:
- Updated several page H1 titles to avoid duplication with section/category titles.
- Improved opening paragraphs for multiple resources (grammar, acronym expansion, and consistent backticks for resource kinds).
- Adjusted structure/placement of notes and introductory content for clarity (for example,
NetworkSetalias note andCalicoNodeStatusnotes heading level).
File summaries
| File | Description |
|---|---|
| calico/reference/resources/tier.mdx | Fixes punctuation so the “example use cases” lead-in correctly introduces the list. |
| calico/reference/resources/stagedkubernetesnetworkpolicy.mdx | Corrects capitalization in the opening sentence for consistency/readability. |
| calico/reference/resources/overview.mdx | Retitles the page to avoid duplicated “Resource definitions” heading. |
| calico/reference/resources/networkset.mdx | Formats the resource kind with backticks, improves grammar, and moves calicoctl alias info out of the NAT note. |
| calico/reference/resources/networkpolicy.mdx | Retitles the page to avoid duplicated “Network policy” heading. |
| calico/reference/resources/ipamconfig.mdx | Expands IPAM on first use and clarifies the opening sentence. |
| calico/reference/resources/globalnetworkset.mdx | Formats the resource kind with backticks for consistency. |
| calico/reference/resources/caliconodestatus.mdx | Rewrites the opening for clearer usage explanation and fixes heading hierarchy for Notes. |
| calico/reference/resources/blockaffinity.mdx | Clarifies what the affinity represents and explains that these are automatically managed. |
| calico/reference/resources/bgppeer.mdx | Expands BGP on first use and improves clarity of the opening explanation. |
| calico/reference/resources/bgpfilter.mdx | Sentence-case heading and expands BGP; clarifies the opening description. |
| calico/reference/resources/bgpconfig.mdx | Expands BGP on first use and improves clarity of the opening explanation. |
Review details
- Files reviewed: 12/12 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
There was a problem hiding this comment.
🟢 Approval recommended
Changes are documentation-only and appear safe/consistent across “next” and versioned trees, with only a minor clarity nit noted.
Review details
- Files reviewed: 48/48 changed files
- Comments generated: 4
- Review effort level: Lite
|
|
||
| A block affinity resource (`BlockAffinity`) represents the affinity for an IPAM block. These are managed by Calico IPAM. | ||
| A block affinity resource (`BlockAffinity`) represents the affinity between a node and an IP address management (IPAM) block. | ||
| $[prodname] IPAM creates and manages these resources automatically; you don't normally need to create or modify them. |
There was a problem hiding this comment.
Confirm and provide evidence.
There was a problem hiding this comment.
Confirmed. calicoctl has no resource manager for BlockAffinity, so it cannot create, apply, or delete them; the type appears only in IPAM internals (libcalico-go/lib/ipam/ipam_block_reader_writer.go claims and releases affinities). The Calico Enterprise page for the same resource lists Create/Delete/Update as No in its Supported operations table. Kept the hedge (normally) because the v3 API server registers create and update strategies.
| # BGP Filter | ||
| # BGP filter | ||
|
|
||
| A BGP filter resource (`BGPFilter`) represents a way to control |
There was a problem hiding this comment.
Spell out at first paragraph-level mention. See IPAMConfiguration for model.
There was a problem hiding this comment.
Done in 514b8e8, and applied the same pattern to bgpconfig.mdx and bgppeer.mdx for consistency.
| --- | ||
|
|
||
| # Network policy | ||
| # Calico network policy |
There was a problem hiding this comment.
This is a calico network policy, but it diverges from the model for resource reference pages. Return to the title based on the resource name. Add a new ticket to add tip explaining difference between calico and kubernets network policy
There was a problem hiding this comment.
Reverted to Network policy in 514b8e8. Ticket for the tip: https://tigera.atlassian.net/browse/DOCS-3030
| in that namespace. Two resources are in the same namespace if the `namespace` | ||
| value is set the same on both. (See [GlobalNetworkSet](globalnetworkset.mdx) for non-namespaced network sets.) | ||
|
|
||
| For `calicoctl` commands that specify a resource type on the CLI, the following |
There was a problem hiding this comment.
Confirm and provide evidence.
There was a problem hiding this comment.
Confirmed. calicoctl/calicoctl/resourcemgr/networkset.go registers the aliases networkset, networksets, netsets, and lookup is case-insensitive via strings.ToLower in resourcemgr.go line 372.
| --- | ||
|
|
||
| # Resource definitions | ||
| # About resource definitions |
There was a problem hiding this comment.
Return to original
There was a problem hiding this comment.
🟡 Changes recommended
A small grammar issue (“Status … is collected”) was introduced in the updated CalicoNodeStatus opening sentence across multiple doc versions and should be corrected for readability.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Review details
- Files reviewed: 48/48 changed files
- Comments generated: 4
- Review effort level: Lite
|
|
||
| As of today, status of BGP agents, BGP sessions and routes exposed to BGP agents are collected from Linux nodes only. **Windows nodes are not supported at this time.** | ||
| Calico node status resource is only valid when $[prodname] BGP networking is in use. | ||
| Status of Border Gateway Protocol (BGP) agents, BGP sessions, and routes exposed to BGP agents is collected from Linux nodes only. **Windows nodes are not supported at this time.** |
|
|
||
| As of today, status of BGP agents, BGP sessions and routes exposed to BGP agents are collected from Linux nodes only. **Windows nodes are not supported at this time.** | ||
| Calico node status resource is only valid when $[prodname] BGP networking is in use. | ||
| Status of Border Gateway Protocol (BGP) agents, BGP sessions, and routes exposed to BGP agents is collected from Linux nodes only. **Windows nodes are not supported at this time.** |
|
|
||
| As of today, status of BGP agents, BGP sessions and routes exposed to BGP agents are collected from Linux nodes only. **Windows nodes are not supported at this time.** | ||
| Calico node status resource is only valid when $[prodname] BGP networking is in use. | ||
| Status of Border Gateway Protocol (BGP) agents, BGP sessions, and routes exposed to BGP agents is collected from Linux nodes only. **Windows nodes are not supported at this time.** |
|
|
||
| As of today, status of BGP agents, BGP sessions and routes exposed to BGP agents are collected from Linux nodes only. **Windows nodes are not supported at this time.** | ||
| Calico node status resource is only valid when $[prodname] BGP networking is in use. | ||
| Status of Border Gateway Protocol (BGP) agents, BGP sessions, and routes exposed to BGP agents is collected from Linux nodes only. **Windows nodes are not supported at this time.** |
There was a problem hiding this comment.
🟢 Approval recommended
The changes are straightforward documentation wording/formatting improvements with consistent application across the targeted versioned trees and no issues found in the updated MDX structure.
Review details
- Files reviewed: 40/40 changed files
- Comments generated: 0 new
- Review effort level: Lite

Cleans up the openings of the Calico Open Source resource reference pages, in next and in versions 3.30, 3.31, and 3.32.
https://tigera.atlassian.net/browse/DOCS-3029
Page titles are unchanged per review. A tip explaining Calico vs Kubernetes network policy is split out as https://tigera.atlassian.net/browse/DOCS-3030.
Representative changed pages on the deploy preview: