KubeEdge Pre-Check¶
Status Check¶
After the Cloud and Edge parts have started, you can use below command to check the edge node status.
On cloud host run,
kubectl get nodes
or
kubectl get nodes -l node-role.kubernetes.io/edge=
Please make sure the status of edge node you created is ready.
Deploy Application on cloud side¶
Try out a sample application deployment by following below steps.
kubectl apply -f $GOPATH/src/github.com/kubeedge/kubeedge/build/deployment.yaml
deployment.apps/nginx-deployment created
Note: Currently, for applications running on edge nodes, we don’t support kubectl logs and kubectl exec commands(will support in future release), support pod to pod communication running on edge nodes in same subnet using edgemesh.
Then you can use below command to check if the application is normally running.
Check the pod is up and is running state
kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-deployment-d86dfb797-scfzz 1/1 Running 0 44s
Check the deployment is up and is in running state
kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 1/1 1 1 63s
Monitoring containers status¶
If the container runtime configured to manage containers is containerd , then the following commands can be used to inspect container status and list images.
sudo ctr --namespace k8s.io containers ls
sudo ctr --namespace k8s.io images ls
sudo crictl exec -ti <containerid> /bin/bash