This project is based on Edgemesh (v1.17.0)
We remove the loadbalancer policy of edgemesh.
In the special version of edgemesh for dayu system, we remove the fixed loadbalance mechanism, which forwards requests across corresponding nodes.
We decide the forwarding in scheduler of dayu system, thus unexpected forwarding action is dangerous to dayu.
clone repository
git clone https://github.com/dayu-autostreamer/dayu-edgemesh
add relay node
vim build/agent/resources/04-configmap.yaml
# add cloud server as relay node
deploy crds (specify the image if necessary)
kubectl apply -f build/crds/istio/
kubectl apply -f build/agent/resources/
check edgemesh is running
kubectl get pods -n kubeedge
uninstall edgemesh
kubectl delete -f build/crds/istio/
kubectl delete -f build/agent/resources/
clone repository
git clone https://github.com/dayu-autostreamer/dayu-edgemesh
set meta information of building
# configure buildx buildkitd (default as empty, example at hack/resource/buildkitd_template.toml)
vim hack/resource/buildkitd.toml
# configure buildx driver-opt (default as empty, example at hack/resource/driver_opts_template.toml)
vim hack/resource/driver_opts.toml
# set docker meta info
# default REG is docker.io
# default REPO is dayuhub
# default TAG is v1.0
export REG=xxx
export REPO=xxx
export TAG=xxx
Cross build edgemesh-agent and edgemesh-server image
make docker-cross-build