mirror of
https://github.com/siderolabs/talos.git
synced 2025-08-15 11:07:03 +02:00
docs: add docs for network connectivity
Adds documentation on the ports used by various components of Talos Signed-off-by: Eashwar Ranganathan <eashwar@eashwar.com>
This commit is contained in:
parent
c1472e2b87
commit
2bc7ed0ed9
@ -0,0 +1,71 @@
|
|||||||
|
---
|
||||||
|
title: "Configuring Network Connectivity"
|
||||||
|
description: ""
|
||||||
|
---
|
||||||
|
|
||||||
|
## Configuring Network Connectivity
|
||||||
|
|
||||||
|
The simplest way to deploy Talos is by ensuring that all the remote components of the system (`talosctl`, the control plane nodes, and worker nodes) all have layer 2 connectivity.
|
||||||
|
This is not always possible, however, so this page lays out the minimal network access that is required to configure and operate a talos cluster.
|
||||||
|
|
||||||
|
> Note: These are the ports required for Talos specifically, and should be configured _in addition_ to the ports required by kuberenetes.
|
||||||
|
See the [kubernetes docs](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/#check-required-ports) for information on the ports used by kubernetes itself.
|
||||||
|
|
||||||
|
### Control plane node(s)
|
||||||
|
|
||||||
|
<table class="table-auto">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="px-4 py-2">Protocol</th>
|
||||||
|
<th class="px-4 py-2">Direction</th>
|
||||||
|
<th class="px-4 py-2">Port Range</th>
|
||||||
|
<th class="px-4 py-2">Purpose</th>
|
||||||
|
<th class="px-4 py-2">Used By</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="border px-4 py-2">TCP</td>
|
||||||
|
<td class="border px-4 py-2">Inbound</td>
|
||||||
|
<td class="border px-4 py-2">50000*</td>
|
||||||
|
<td class="border px-4 py-2"><a href="https://talos.dev/docs/v0.8/learn-more/components/#apid">apid</a></td>
|
||||||
|
<td class="border px-4 py-2">talosctl</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="border px-4 py-2">TCP</td>
|
||||||
|
<td class="border px-4 py-2">Inbound</td>
|
||||||
|
<td class="border px-4 py-2">50001*</td>
|
||||||
|
<td class="border px-4 py-2"><a href="https://talos.dev/docs/v0.8/learn-more/components/#trustd">trustd</a></td>
|
||||||
|
<td class="border px-4 py-2">Control plane nodes, worker nodes</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
> Ports marked with a `*` are not currently configurable, but that may change in the future.
|
||||||
|
[Follow along here](https://github.com/talos-systems/talos/issues/1836).
|
||||||
|
|
||||||
|
### Worker node(s)
|
||||||
|
|
||||||
|
<table class="table-auto">
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th class="px-4 py-2">Protocol</th>
|
||||||
|
<th class="px-4 py-2">Direction</th>
|
||||||
|
<th class="px-4 py-2">Port Range</th>
|
||||||
|
<th class="px-4 py-2">Purpose</th>
|
||||||
|
<th class="px-4 py-2">Used By</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td class="border px-4 py-2">TCP</td>
|
||||||
|
<td class="border px-4 py-2">Inbound</td>
|
||||||
|
<td class="border px-4 py-2">50001*</td>
|
||||||
|
<td class="border px-4 py-2"><a href="https://talos.dev/docs/v0.8/learn-more/components/#trustd">trustd</a></td>
|
||||||
|
<td class="border px-4 py-2">Control plane nodes</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
> Ports marked with a `*` are not currently configurable, but that may change in the future.
|
||||||
|
[Follow along here](https://github.com/talos-systems/talos/issues/1836).
|
Loading…
Reference in New Issue
Block a user