• A recent Go distribution (>=1.16)

Additionally, if you are on macOS, you will need bash > v4, GNU sed (gsed), jq, and wget.

brew install bash gnu-sed jq wget

Downloading the source

git clone
cd kubeedge

Compiling kubeedge


Note: Currently keadm is only supported on Ubuntu and CentOS, so the binaries are built with GOOS=linux and placed in _output/local/bin.

Running tests

make verify
make test
make integrationtest

Note: Currently the integrationtest is only supported on Ubuntu.