Unable to start edgecore with permission denied error

114 views
Skip to first unread message

Warren Huang

unread,
Aug 18, 2020, 6:14:42 AM8/18/20
to KubeEdge
Hi,

I'm trying to follow the tutorial at 
cloudcore component init fine on the cloud machine, however, when trying to setup the edge machine by executing keadm join --cloudcore-ipport=..... command, the command executed successfully but the edge node does not join the cluster.
By looking into the logs, it seems the error is caused by following failed environment check: 
Failed to check the running environment: lstat /proc/kmsg: permission denied
Any idea how to solve this issue?
OS: CentOS 8 Core
keadm built from latest code at https://github.com/kubeedge/kubeedge
Golang version: 1.14.4.linux-amd64

Full log
Host has mosquit+ already installed and running. Hence skipping the installation steps !!!
Expected or Default KubeEdge version 1.4.0 is already downloaded
kubeedge-v1.4.0-linux-amd64/
kubeedge-v1.4.0-linux-amd64/edge/
kubeedge-v1.4.0-linux-amd64/edge/edgecore
kubeedge-v1.4.0-linux-amd64/cloud/
kubeedge-v1.4.0-linux-amd64/cloud/csidriver/
kubeedge-v1.4.0-linux-amd64/cloud/csidriver/csidriver
kubeedge-v1.4.0-linux-amd64/cloud/admission/
kubeedge-v1.4.0-linux-amd64/cloud/admission/admission
kubeedge-v1.4.0-linux-amd64/cloud/cloudcore/
kubeedge-v1.4.0-linux-amd64/cloud/cloudcore/cloudcore
kubeedge-v1.4.0-linux-amd64/version

KubeEdge edgecore is running, For logs visit: journalctl -u edgecore.service -b
[root@kubeedge-edge1 ~]# journalctl -u edgecore.service -b
Aug 18 18:03:16 kubeedge-edge1.localdomain systemd[1]: Started edgecore.service.
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: INFO: Install client plugin, protocol: rest
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: INFO: Installed service discovery plugin: edge
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681696    1646 util.go:397] Looking for default routes with IPv4 addresses
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681748    1646 util.go:402] Default route transits interface "ens3"
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681845    1646 util.go:212] Interface ens3 is up
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681879    1646 util.go:259] Interface "ens3" has 2 addresses :[192.168.10.8/23 fe80::a22a:30ea:d548:3ac4/64].
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681891    1646 util.go:228] Checking addr  192.168.10.8/23.
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681896    1646 util.go:235] IP found 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681905    1646 util.go:265] Found valid IPv4 address 192.168.10.8 for interface "ens3".
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.681909    1646 util.go:408] Found active IP 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682065    1646 util.go:397] Looking for default routes with IPv4 addresses
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682070    1646 util.go:402] Default route transits interface "ens3"
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682134    1646 util.go:212] Interface ens3 is up
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682172    1646 util.go:259] Interface "ens3" has 2 addresses :[192.168.10.8/23 fe80::a22a:30ea:d548:3ac4/64].
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682192    1646 util.go:228] Checking addr  192.168.10.8/23.
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682197    1646 util.go:235] IP found 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682201    1646 util.go:265] Found valid IPv4 address 192.168.10.8 for interface "ens3".
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682205    1646 util.go:408] Found active IP 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682364    1646 util.go:397] Looking for default routes with IPv4 addresses
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682376    1646 util.go:402] Default route transits interface "ens3"
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682437    1646 util.go:212] Interface ens3 is up
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682473    1646 util.go:259] Interface "ens3" has 2 addresses :[192.168.10.8/23 fe80::a22a:30ea:d548:3ac4/64].
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682483    1646 util.go:228] Checking addr  192.168.10.8/23.
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682488    1646 util.go:235] IP found 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682492    1646 util.go:265] Found valid IPv4 address 192.168.10.8 for interface "ens3".
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.682495    1646 util.go:408] Found active IP 192.168.10.8
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: I0818 18:03:16.683323    1646 server.go:72] Version: v1.4.0
Aug 18 18:03:16 kubeedge-edge1.localdomain edgecore[1646]: F0818 18:03:16.683506    1646 server.go:79] Failed to check the running environment: lstat /proc/kmsg: permission denied
Aug 18 18:03:16 kubeedge-edge1.localdomain systemd[1]: edgecore.service: Main process exited, code=exited, status=255/n/a
Aug 18 18:03:16 kubeedge-edge1.localdomain systemd[1]: edgecore.service: Failed with result 'exit-code'.



Regards,
Warren


Warren Huang

unread,
Aug 19, 2020, 1:06:30 AM8/19/20
to KubeEdge

fisher

unread,
Aug 24, 2020, 4:19:27 AM8/24/20
to KubeEdge

Does the edgenode run with root user?

Warren Huang

unread,
Aug 24, 2020, 8:51:56 PM8/24/20
to KubeEdge
Yes fisher, the "keadm init ..." commad was executed with root user login and with "[root@kubeedge-edge1 ~]#" bash prompt.
Reply all
Reply to author
Forward
0 new messages