Simple golang-based implementation of an API server that aimed to run in Kubernetes cluster that implements the Envoy discovery service APIs defined in data-plane-api.
- Go 1.9+
- Docker
- Kubernetes
- Setup tools and dependencies
make tools
make depend.install
- Generate proto files (if you update the data-plane-api dependency)
make generate
- Format, vet and lint the code
make check
- Build
make build
- Build docker image
make docker
- Push docker image
make push
- Clean the build
make clean