Version v1.10 of the documentation is for the Talos version being developed. For the latest stable version of Talos, see the latest version.

EthernetConfig

EthernetConfig is a config document to configure Ethernet interfaces.
apiVersion: v1alpha1
kind: EthernetConfig
name: enp0s2 # Name of the link (interface).
# Configuration for Ethernet features.
features:
    tx-tcp-segmentation: false
# Configuration for Ethernet link rings.
rings:
    rx: 256 # Number of RX rings.
# Configuration for Ethernet link channels.
channels:
    rx: 4 # Number of RX channels.
FieldTypeDescriptionValue(s)
namestringName of the link (interface).
featuresmap[string]bool
Configuration for Ethernet features.
Set of features available and whether they can be enabled or disabled is driver specific.
Use talosctl get ethernetstatus <link> -o yaml to get the list of available features and
their current status.
ringsEthernetRingsConfig
Configuration for Ethernet link rings.
This is similar to ethtool -G command.
channelsEthernetChannelsConfig
Configuration for Ethernet link channels.
This is similar to ethtool -L command.

rings

EthernetRingsConfig is a configuration for Ethernet link rings.

FieldTypeDescriptionValue(s)
rxuint32Number of RX rings.
txuint32Number of TX rings.
rx-miniuint32Number of RX mini rings.
rx-jumbouint32Number of RX jumbo rings.
rx-buf-lenuint32RX buffer length.
cqe-sizeuint32CQE size.
tx-pushboolTX push enabled.
rx-pushboolRX push enabled.
tx-push-buf-lenuint32TX push buffer length.
tcp-data-splitboolTCP data split enabled.

channels

EthernetChannelsConfig is a configuration for Ethernet link channels.

FieldTypeDescriptionValue(s)
rxuint32Number of RX channels.
txuint32Number of TX channels.
otheruint32Number of other channels.
combineduint32Number of combined channels.