kubeedge: keadm 1.13.0 install on the edge node fails
What happened:
I am trying to get kubeedge 1.13.0 running on an edge node running on a raspberry pi 3B+. The edge node is running ubuntu 22.10 with containerd 1.6.15.
I install cloudcore with this command:
sudo ./keadm-1.12.1-x86 init --kube-config /home/dggonz/.kube/config --advertise-address 192.168.60.100 --profile version=v1.13.0
and for the edge counter part I made sure that:
- docker did not contain any image nor running container
- disabled and stopeed it with systemctl and made sure docker was not running
- made sure container had no running containers nor images registered in any namespace and restarted it
I also generated the config.toml for containerd by using `containerd config default > /etc/containerd/config.toml’
then I used:
sudo keadm-1.13.0 join --cloudcore-ipport=192.168.60.100:10000 --token=b4e99487f9cedd4393ca867718d3acf8821bc5239cb5ec7e82d8fd0926bbb690.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NzUxNjk3Mjd9.SzXeezLrR_mmUPvy2khyj25uIE_E194Sn9qIInCb1U8
This is the results from keadm:
I0130 13:03:54.147469 160907 command.go:845] 1. Check KubeEdge edgecore process status
I0130 13:03:54.274336 160907 command.go:845] 2. Check if the management directory is clean
I0130 13:03:55.458308 160907 join.go:107] 3. Create the necessary directories
I0130 13:03:55.516289 160907 join.go:184] 4. Pull Images
I0130 13:06:27.776363 160907 join.go:184] 5. Copy resources from the image to the management directory
E0130 13:06:28.866580 160907 remote_runtime.go:198] "RunPodSandbox from runtime service failed" err="rpc error: code = Unknown desc = failed to setup network for sandbox \"f45158c7af7144f2c102be4ab5dfb3f14ac968465be744bbd1d018588a5f7eae\": cni plugin not initialized"
Error: edge node join failed: copy resources failed: rpc error: code = Unknown desc = failed to setup network for sandbox "f45158c7af7144f2c102be4ab5dfb3f14ac968465be744bbd1d018588a5f7eae": cni plugin not initialized
execute keadm command failed: edge node join failed: copy resources failed: rpc error: code = Unknown desc = failed to setup network for sandbox "f45158c7af7144f2c102be4ab5dfb3f14ac968465be744bbd1d018588a5f7eae": cni plugin not initialized
What you expected to happen: For the edgecore to get installed and run with no issues
logs of the cloudcore side:
W0130 12:55:16.154817 1 validation.go:184] TLSTunnelPrivateKeyFile does not exist in /etc/kubeedge/certs/server.key, will load from secret
W0130 12:55:16.154984 1 validation.go:187] TLSTunnelCertFile does not exist in /etc/kubeedge/certs/server.crt, will load from secret
W0130 12:55:16.155020 1 validation.go:190] TLSTunnelCAFile does not exist in /etc/kubeedge/ca/rootCA.crt, will load from secret
I0130 12:55:16.155158 1 server.go:97] Version: v0.0.0-master+$Format:%h$
W0130 12:55:16.155231 1 client_config.go:617] Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
I0130 12:55:16.155696 1 monitor.go:98] starting monitor server on addr: 127.0.0.1:9091
I0130 12:55:24.654343 1 module.go:52] Module cloudhub registered successfully
I0130 12:55:24.853388 1 module.go:52] Module edgecontroller registered successfully
I0130 12:55:24.853755 1 module.go:52] Module devicecontroller registered successfully
W0130 12:55:24.853826 1 module.go:55] Module nodeupgradejobcontroller is disabled, do not register
I0130 12:55:24.854063 1 module.go:52] Module synccontroller registered successfully
I0130 12:55:24.854337 1 module.go:52] Module cloudStream registered successfully
W0130 12:55:24.854393 1 module.go:55] Module router is disabled, do not register
I0130 12:55:24.854452 1 eventhandler.go:74] [metaserver/HandlerCenter] prepare a new resourceEventHandler(/v1, Resource=nodes)
I0130 12:55:24.854568 1 eventhandler.go:119] [metaserver/resourceEventHandler] handler(/v1, Resource=nodes) init, prepare informer...
I0130 12:55:24.854959 1 eventhandler.go:138] [metaserver/resourceEventHandler] handler(/v1, Resource=nodes) init successfully, start to dispatch events to it's listeners
I0130 12:55:24.855055 1 eventhandler.go:74] [metaserver/HandlerCenter] prepare a new resourceEventHandler(/v1, Resource=services)
I0130 12:55:24.855110 1 eventhandler.go:119] [metaserver/resourceEventHandler] handler(/v1, Resource=services) init, prepare informer...
I0130 12:55:24.855415 1 eventhandler.go:138] [metaserver/resourceEventHandler] handler(/v1, Resource=services) init successfully, start to dispatch events to it's listeners
W0130 12:55:24.855499 1 module.go:55] Module dynamiccontroller is disabled, do not register
W0130 12:55:24.952930 1 client_config.go:617] Neither --kubeconfig nor --master was specified. Using the inClusterConfig. This might not work.
I0130 12:55:25.049937 1 core.go:46] starting module devicecontroller
I0130 12:55:25.050325 1 core.go:46] starting module synccontroller
I0130 12:55:25.149229 1 downstream.go:957] Start downstream devicecontroller
I0130 12:55:25.152693 1 core.go:46] starting module cloudStream
I0130 12:55:25.154971 1 core.go:46] starting module cloudhub
I0130 12:55:25.155821 1 core.go:46] starting module edgecontroller
I0130 12:55:25.157233 1 upstream.go:136] start upstream controller
I0130 12:55:26.648897 1 downstream.go:334] start downstream controller
I0130 12:55:26.848850 1 server.go:251] Ca and CaKey don't exist in local directory, and will read from the secret
I0130 12:55:26.858744 1 server.go:255] Ca and CaKey don't exist in the secret, and will be created by CloudCore
I0130 12:55:26.949018 1 server.go:289] CloudCoreCert and key don't exist in local directory, and will read from the secret
I0130 12:55:26.957374 1 server.go:294] CloudCoreCert and key don't exist in the secret, and will be signed by CA
I0130 12:55:27.148521 1 tunnelserver.go:157] Succeed in loading TunnelCA from CloudHub
I0130 12:55:27.149062 1 signcerts.go:101] Succeed to creating token
I0130 12:55:27.149189 1 server.go:44] start unix domain socket server
I0130 12:55:27.149062 1 tunnelserver.go:170] Succeed in loading TunnelCert and Key from CloudHub
I0130 12:55:27.150119 1 tunnelserver.go:190] Prepare to start tunnel server ...
I0130 12:55:27.150686 1 server.go:66] Starting cloudhub websocket server
I0130 12:55:27.150845 1 upstream.go:64] Start upstream devicecontroller
I0130 12:55:27.150897 1 uds.go:71] listening on: //var/lib/kubeedge/kubeedge.sock
I0130 12:55:27.150227 1 streamserver.go:325] Prepare to start stream server ...
About this issue
- Original URL
- State: open
- Created a year ago
- Comments: 15 (4 by maintainers)
kube-proxy should not be deployed at edge. flannel is not necessary.