There's a Makefile
in the root folder. Here are some common options:
Build all binaries (yurt-controller-manager
, yurthub
, yurtctl
)
make build
Build specific binary for specific architecture. (amd64
,arm
,arm64
)
GOOS=linux GOARCH=arm64 make build WHAT=cmd/yurtctl
Build all docker images for all supported architectures.
make release
Build all docker images for specific architecture.
make release ARCH=arm64
Build yurt-e2e-test binary to test Openyurt.
make e2e
Please check yurt-e2e-test tutorial for more details. Please check yurt-app-manager dev tutorial for more details.