FAQs
This page contains a few commonly occurring questions.
Container keeps pending/ terminating
Check the output of
kubectl get nodes
Check the output of
kubectl describe pod <your-pod>
Check the
edgecore
logs for any errors.Check the architecture of the node running
edgecore
and make sure that container image you are trying to run is of the same architecture. For example, if you are runningedgecore
on Raspberry Pi 4, which is ofarm64v8
architecture, the nginx image to be executed would bearm64v8/nginx
from the docker hub.Also, check that the
podSandboxImage
is correctly set as defined in Modification in edgecore.yaml.If all of the above is correctly set, login manually to your edge node and run your docker image manually by
docker run <your-container-image>
If the docker container image is not pulled from the docker hub, please check that there is enough space on the edge node.
Where do we find cloudcore/edgecore logs
This depends on the how cloudcore/ edgecore has been executed.
- If
systemd
was used to start the cloudcore/ edgecore? then usejournalctl --unit <name of the service probably edgecore.service>
to view the logs. - If
nohup
was used to start the cloudcore/ edgecore, either a path would have been added where the log is located, Otherwise, if the log file wasn’t provided, the logs would be written to stdout.
Where do we find the pod logs
Connect to the edge node and then either
- use the log file located in
/var/log/pods
or - use commands like
docker logs <container id>
kubectl logs is not yet supported by KubeEdge.