Skip to content

Instantly share code, notes, and snippets.

@rgl
Last active July 15, 2021 16:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rgl/392d6e16d176f28430230b06ec80496c to your computer and use it in GitHub Desktop.
Save rgl/392d6e16d176f28430230b06ec80496c to your computer and use it in GitHub Desktop.
talosctl cluster create fails with error getting family information for ethtool: netlink receive: no such file or directory

This is how I tried to execute talosctl cluster create in a Ubuntu 20.04 host.

Install ethtool:

# apt-get install -y ethtool

# ethtool eth1 # with the virtio network interface type
Settings for eth1:
	Supported ports: [ ]
	Supported link modes:   Not reported
	Supported pause frame use: No
	Supports auto-negotiation: No
	Supported FEC modes: Not reported
	Advertised link modes:  Not reported
	Advertised pause frame use: No
	Advertised auto-negotiation: No
	Advertised FEC modes: Not reported
	Speed: Unknown!
	Duplex: Unknown! (255)
	Port: Other
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: off
	Link detected: yes
	

# ethtool eth1 # with the vmxnet3 network interface type
Settings for eth1:
	Supported ports: [ TP ]
	Supported link modes:   1000baseT/Full 
	                        10000baseT/Full 
	Supported pause frame use: No
	Supports auto-negotiation: No
	Supported FEC modes: Not reported
	Advertised link modes:  Not reported
	Advertised pause frame use: No
	Advertised auto-negotiation: No
	Advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: off
	MDI-X: Unknown
	Supports Wake-on: uag
	Wake-on: d
	Link detected: yes

Installed as:

talosctl cluster create \
  --name sidero \
  -p 8081:8081/tcp \
  --workers 0 \
  --config-patch '[{"op": "add", "path": "/cluster/allowSchedulingOnMasters", "value": true}]' \
  --endpoint '10.3.0.2'

Logs:

vagrant@pandora:~$ docker logs sidero-master-1 
2021/07/15 12:29:28 initialize sequence: 4 phase(s)
2021/07/15 12:29:28 phase logger (1/4): 1 tasks(s)
2021/07/15 12:29:28 task setupLogger (1/1): starting
[talos] 2021/07/15 12:29:28 task setupLogger (1/1): done, 160.611µs
[talos] 2021/07/15 12:29:28 phase logger (1/4): done, 478.801µs
[talos] 2021/07/15 12:29:28 phase systemRequirements (2/4): 2 tasks(s)
[talos] 2021/07/15 12:29:28 task setupSystemDirectory (2/2): starting
[talos] 2021/07/15 12:29:28 task setupSystemDirectory (2/2): done, 379.841µs
[talos] 2021/07/15 12:29:28 task writeRequiredSysctlsForContainer (1/2): starting
[talos] 2021/07/15 12:29:28 task writeRequiredSysctlsForContainer (1/2): done, 308.646µs
[talos] 2021/07/15 12:29:28 phase systemRequirements (2/4): done, 1.024552ms
[talos] 2021/07/15 12:29:28 phase etc (3/4): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task createOSReleaseFile (1/1): starting
[talos] 2021/07/15 12:29:28 task createOSReleaseFile (1/1): done, 477.102µs
[talos] 2021/07/15 12:29:28 phase etc (3/4): done, 734.856µs
[talos] 2021/07/15 12:29:28 phase config (4/4): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task loadConfig (1/1): starting
[talos] task loadConfig (1/1): 2021/07/15 12:29:28 downloading config
[talos] 2021/07/15 12:29:28 fetching machine config from: USERDATA environment variable
[talos] task loadConfig (1/1): 2021/07/15 12:29:28 storing config in memory
[talos] 2021/07/15 12:29:28 setting resolvers {"component": "controller-runtime", "controller": "network.ResolverSpecController", "resolvers": ["1.1.1.1", "8.8.8.8"]}
[talos] 2021/07/15 12:29:28 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:28 setting resolvers {"component": "controller-runtime", "controller": "network.ResolverSpecController", "resolvers": ["1.1.1.1", "8.8.8.8"]}
[talos] 2021/07/15 12:29:28 task loadConfig (1/1): done, 27.167648ms
[talos] 2021/07/15 12:29:28 phase config (4/4): done, 27.795605ms
[talos] 2021/07/15 12:29:28 initialize sequence: done: 30.622338ms
[talos] 2021/07/15 12:29:28 install sequence: 0 phase(s)
[talos] 2021/07/15 12:29:28 install sequence: done: 25.739µs
[talos] 2021/07/15 12:29:28 boot sequence: 10 phase(s)
[talos] 2021/07/15 12:29:28 phase validateConfig (1/10): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task validateConfig (1/1): starting
[talos] 2021/07/15 12:29:28 task validateConfig (1/1): done, 134.238µs
[talos] 2021/07/15 12:29:28 phase validateConfig (1/10): done, 300.488µs
[talos] 2021/07/15 12:29:28 phase saveConfig (2/10): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task saveConfig (1/1): starting
[talos] 2021/07/15 12:29:28 service[machined](Preparing): Running pre state
[talos] 2021/07/15 12:29:28 service[machined](Preparing): Creating service runner
[talos] 2021/07/15 12:29:28 service[machined](Running): Service started as goroutine
[talos] 2021/07/15 12:29:28 setting resolvers {"component": "controller-runtime", "controller": "network.ResolverSpecController", "resolvers": ["8.8.8.8", "1.1.1.1", "2001:4860:4860::8888", "2606:4700:4700::1111"]}
[talos] 2021/07/15 12:29:28 task saveConfig (1/1): done, 167.913229ms
[talos] 2021/07/15 12:29:28 phase saveConfig (2/10): done, 168.003119ms
[talos] 2021/07/15 12:29:28 phase env (3/10): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task setUserEnvVars (1/1): starting
[talos] 2021/07/15 12:29:28 task setUserEnvVars (1/1): done, 29.051µs
[talos] 2021/07/15 12:29:28 phase env (3/10): done, 53.954µs
[talos] 2021/07/15 12:29:28 phase containerd (4/10): 1 tasks(s)
[talos] 2021/07/15 12:29:28 task startContainerd (1/1): starting
[talos] 2021/07/15 12:29:28 service[containerd](Preparing): Running pre state
[talos] 2021/07/15 12:29:28 service[containerd](Preparing): Creating service runner
[talos] 2021/07/15 12:29:28 service[containerd](Running): Process Process(["/bin/containerd" "--address" "/system/run/containerd/containerd.sock" "--state" "/system/run/containerd" "--root" "/system/var/lib/containerd"]) started with PID 17
[talos] 2021/07/15 12:29:28 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:29 service[containerd](Running): Health check successful
[talos] 2021/07/15 12:29:29 task startContainerd (1/1): done, 1.005232615s
[talos] 2021/07/15 12:29:29 phase containerd (4/10): done, 1.005450043s
[talos] 2021/07/15 12:29:29 phase sharedFilesystems (5/10): 1 tasks(s)
[talos] 2021/07/15 12:29:29 task setupSharedFilesystems (1/1): starting
[talos] 2021/07/15 12:29:29 task setupSharedFilesystems (1/1): done, 348.976µs
[talos] 2021/07/15 12:29:29 phase sharedFilesystems (5/10): done, 643.827µs
[talos] 2021/07/15 12:29:29 phase var (6/10): 1 tasks(s)
[talos] 2021/07/15 12:29:29 task setupVarDirectory (1/1): starting
[talos] 2021/07/15 12:29:29 task setupVarDirectory (1/1): done, 672.3µs
[talos] 2021/07/15 12:29:29 phase var (6/10): done, 1.024901ms
[talos] 2021/07/15 12:29:29 phase userSetup (7/10): 2 tasks(s)
[talos] 2021/07/15 12:29:29 task writeUserSysctls (2/2): starting
[talos] 2021/07/15 12:29:29 task writeUserSysctls (2/2): done, 184.057µs
[talos] 2021/07/15 12:29:29 task writeUserFiles (1/2): starting
[talos] 2021/07/15 12:29:29 task writeUserFiles (1/2): done, 782.939µs
[talos] 2021/07/15 12:29:29 phase userSetup (7/10): done, 1.245215ms
[talos] 2021/07/15 12:29:29 phase startEverything (8/10): 1 tasks(s)
[talos] 2021/07/15 12:29:29 task startAllServices (1/1): starting
[talos] task startAllServices (1/1): 2021/07/15 12:29:29 waiting for 7 services
[talos] 2021/07/15 12:29:29 service[trustd](Waiting): Waiting for service "containerd" to be "up", time sync, network
[talos] 2021/07/15 12:29:29 service[etcd](Waiting): Waiting for service "cri" to be "up", time sync, network
[talos] 2021/07/15 12:29:29 service[cri](Waiting): Waiting for network
[talos] 2021/07/15 12:29:29 service[apid](Waiting): Waiting for service "containerd" to be "up", api certificates
[talos] 2021/07/15 12:29:29 service[kubelet](Waiting): Waiting for service "cri" to be "up", time sync, network, nodename
[talos] 2021/07/15 12:29:29 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:30 service[trustd](Waiting): Waiting for network
[talos] 2021/07/15 12:29:30 service[etcd](Waiting): Waiting for service "cri" to be "up", network
[talos] 2021/07/15 12:29:30 service[apid](Waiting): Waiting for api certificates
[talos] 2021/07/15 12:29:30 service[kubelet](Waiting): Waiting for service "cri" to be "up", network
[talos] 2021/07/15 12:29:31 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:32 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:36 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:41 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:45 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:29:56 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:30:14 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:30:31 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:31:04 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:31:41 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
[talos] 2021/07/15 12:32:41 controller failed {"component": "controller-runtime", "controller": "network.LinkStatusController", "error": "error getting family information for ethtool: netlink receive: no such file or directory"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment