Starting from scratch, we need a system with Go/make/gcc for building the k8s binaries, as well as etcd and ginkgo for facilitating running the tests.
wget https://dl.google.com/go/go1.13.7.linux-amd64.tar.gz
sudo tar -xvf go1.13.7.linux-amd64.tar.gz
sudo mv go /usr/local
# put into profile:
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin/:$GOPATH/bin
# get etcd
# get ginkgo
go get k8s.io/kubernetes
sudo apt update && sudo apt install -y gcc make curl
Once pre-reqs are on the system, we should be able to start the tests with a simple make test-e2e-node.
Unfortunately it appears there is an assumption that docker is available on the host:
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.s
Then run the tests:
make test-e2e-node FOCUS="PodOverhead"