Skip to content

docs: add more of Talos v1.13 docs#483

Draft
smira wants to merge 1 commit intosiderolabs:mainfrom
smira:docs/more-v1.3
Draft

docs: add more of Talos v1.13 docs#483
smira wants to merge 1 commit intosiderolabs:mainfrom
smira:docs/more-v1.3

Conversation

@smira
Copy link
Copy Markdown
Member

@smira smira commented Apr 8, 2026

Fixes #12924

Fixes #12925

Fixes #12926

Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
Copilot AI review requested due to automatic review settings April 8, 2026 19:17
@github-project-automation github-project-automation bot moved this to To Do in Planning Apr 8, 2026
@talos-bot talos-bot moved this from To Do to In Review in Planning Apr 8, 2026
@smira smira marked this pull request as draft April 8, 2026 19:17
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Expands Talos v1.13 documentation by adding new networking “Advanced Configuration” pages and introducing a new Kubernetes guide entry for Flannel, while updating existing KubeSpan docs to use the v1.13 config document format.

Changes:

  • Add new Talos v1.13 networking docs pages: Blackhole Routes, Routing Rules, and VRF.
  • Update KubeSpan docs examples to use KubeSpanConfig documents instead of .machine.network.kubespan.
  • Add a new Kubernetes guides CNI page for Flannel and wire it into navigation (YAML + generated docs.json).

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
talos-v1.13.yaml Adds new advanced networking pages to the v1.13 navigation.
public/talos/v1.13/networking/kubespan.mdx Updates configuration examples to the v1.13 KubeSpanConfig document format.
public/talos/v1.13/networking/advanced/vrf.mdx New VRF how-to page (contains an inaccurate “bond” reference).
public/talos/v1.13/networking/advanced/routing-rules.mdx New routing rules how-to page (contains incorrect priority/reserved range details).
public/talos/v1.13/networking/advanced/blackhole.mdx New blackhole routes how-to page.
public/kubernetes-guides/cni/flannel.mdx New Flannel guide page (currently has a typo and placeholder/TBD content).
public/docs.json Updates generated navigation to include the new pages.
kubernetes-guides.yaml Adds Flannel to Kubernetes Guides → CNI navigation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

---

[Flannel](https://github.com/flannel-io/flannel) is a popular Container Network Interface (CNI) plugin that provides a simple and efficient way to create an overlay network for Kubernetes clusters.
Flannel is a default CNI provided by Talos Linux, and it can be overridden with other CNI implenmentations if desired (e.g. [Cilium](./deploying-cilium), [Calico](./deploy-calico), etc.).
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

Typo: "implenmentations" should be "implementations".

Suggested change
Flannel is a default CNI provided by Talos Linux, and it can be overridden with other CNI implenmentations if desired (e.g. [Cilium](./deploying-cilium), [Calico](./deploy-calico), etc.).
Flannel is a default CNI provided by Talos Linux, and it can be overridden with other CNI implementations if desired (e.g. [Cilium](./deploying-cilium), [Calico](./deploy-calico), etc.).

Copilot uses AI. Check for mistakes.
Comment on lines +8 to +9

Starting with Talos 1.13, TBD.
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

This page is linked from navigation/docs.json but the content ends with "Starting with Talos 1.13, TBD."; please replace the placeholder with actual guidance (or remove the page from navigation until it’s complete).

Suggested change
Starting with Talos 1.13, TBD.

Copilot uses AI. Check for mistakes.
Comment on lines +28 to +29
The priority is a number between 0 and 32766, where 0 is the highest priority and 32766 is the lowest priority.
Priorities 0, 32765, and 32766 are reserved for special use by the system.
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

The description of reserved/valid routing rule priorities here doesn’t match the RoutingRuleConfig reference (priority must be 1..32765, excluding reserved priorities 0, 32500, 32501, 32766, 32767). Please update the stated range and reserved values accordingly.

Suggested change
The priority is a number between 0 and 32766, where 0 is the highest priority and 32766 is the lowest priority.
Priorities 0, 32765, and 32766 are reserved for special use by the system.
The priority must be a number between 1 and 32765.
Priorities 0, 32500, 32501, 32766, and 32767 are reserved for special use by the system and cannot be used for custom routing rules.

Copilot uses AI. Check for mistakes.

Addresses and routes can be configured in the same document as shown in [static link configuration](./../configuration/static).

The `links` field specifies the physical interfaces that are part of the bond, and [link aliases](./../configuration/aliases) can be used here as well.
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

This line appears to be copied from bond docs: in VRFConfig, links are interfaces assigned to the VRF, not "part of the bond". Please update the wording to describe VRF semantics (and keep the link-alias note if desired).

Suggested change
The `links` field specifies the physical interfaces that are part of the bond, and [link aliases](./../configuration/aliases) can be used here as well.
The `links` field specifies the interfaces assigned to the VRF, and [link aliases](./../configuration/aliases) can be used here as well.

Copilot uses AI. Check for mistakes.
@@ -110,23 +106,27 @@ cluster:
kubernetes: # Kubernetes registry is problematic with KubeSpan, if the control plane endpoint is routeable itself via KubeSpan.
Copy link

Copilot AI Apr 8, 2026

Choose a reason for hiding this comment

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

Typo in comment: "routeable" -> "routable".

Suggested change
kubernetes: # Kubernetes registry is problematic with KubeSpan, if the control plane endpoint is routeable itself via KubeSpan.
kubernetes: # Kubernetes registry is problematic with KubeSpan, if the control plane endpoint is routable itself via KubeSpan.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

documentation: VRF & Blackhole documentation: KubeSpan advertised network filters documentation: Flannel + network policies

3 participants