- Interfaces (Links): Talos allows configuring multiple network interfaces per node. Each interface can be configured with static IPs, DHCP, or other methods.
- Addresses: IP addresses (both IPv4 and IPv6) can be assigned to interfaces. Talos supports both static and dynamic addressing.
- Routes: Custom routes can be defined to control traffic flow within the cluster and to external networks.
- DNS: Talos supports configuring DNS servers and search domains to ensure proper name resolution.
- NTP: Talos allows configuring NTP servers to ensure accurate time synchronization across nodes.
- Advanced Networking: Talos supports advanced networking features such as Wireguard for secure VPN connections, and SideroLink for out-of-band management.
- Bridging and Bonding: Talos supports network bridging and bonding for high availability and load balancing.
- By default, if no network configuration is provided, Talos will attempt to use DHCP on the primary interface to obtain an IP address and other network settings. This is often sufficient for basic connectivity in many environments.
- In cloud environments, Talos can leverage cloud-init or similar mechanisms to automatically configure networking based on the cloud provider’s metadata service.
Note: Default Talos Linux behavior to run DHCP on any physical link is disabled automatically when any link is configured explicitly in the machine configuration. In order to keep DHCP running, it must be explicitly enabled on the desired link(s).