> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siderolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Network Connectivity

> Description of the Networking Connectivity needed by Talos Linux

## 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 kubernetes.
> 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>
  <thead>
    <tr>
      <th>Protocol</th>
      <th>Direction</th>
      <th>Port Range</th>
      <th>Purpose</th>
      <th>Used By</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>TCP</td>
      <td>Inbound</td>
      <td>50000\*</td>
      <td>[apid](https://docs.siderolabs.com/talos/v1.15/learn-more/components.md#apid)</td>
      <td>talosctl, control plane nodes</td>
    </tr>

    <tr>
      <td>TCP</td>
      <td>Inbound</td>
      <td>50001\*</td>
      <td>[trustd](https://docs.siderolabs.com/talos/v1.15/learn-more/components.md#trustd)</td>
      <td>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/siderolabs/talos/issues/1836).

### Worker node(s)

<table>
  <thead>
    <tr>
      <th>Protocol</th>
      <th>Direction</th>
      <th>Port Range</th>
      <th>Purpose</th>
      <th>Used By</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>TCP</td>
      <td>Inbound</td>
      <td>50000\*</td>
      <td>[apid](https://docs.siderolabs.com/talos/v1.15/learn-more/components.md#apid)</td>
      <td>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/siderolabs/talos/issues/1836).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.