Skafos is a service mesh built on top of Kuberboat, a simplified implementation of Kubernetes.
First, you should have Golang 1.17 installed. On MacOS, just run
brew install go@1.17
and set your PATH
as
export PATH="$PATH:$(go env GOPATH)/bin"
Then clone the kuberboat submodule since we use some of its codes.
git submodule init
git submodule update
Now you are ready for building Skafos. Simply run
make
and you will see the executable under out/bin
.