Added Kubernetes to build system

This adds Kubernetes and its dependencies to the WORKSPACE. A small patch
is needed to make this compatible with Bazel 1.0+ since they still use
0.23.

Test Plan:
`bazel test @kubernetes//pkg/...` (:warning: slow)
There is one single test failure with OpenAPI, but I'm not yet sure if it
is actually meaningful since the individual tests of the OpenAPI generated
code pass just fine.

`bazel build @kubernetes//cmd/kube-controller-manager @kubernetes//cmd/kube-scheduler @kubernetes//cmd/kube-apiserver`
All three required binaries for the control plane build just fine

X-Origin-Diff: phab/D237
GitOrigin-RevId: 1c0708272636fb68ca6ced6666f885344bb81a7c
3 files changed
tree: a0377ac95e3036fb06886c1b9be504faf4773850
  1. build/
  2. core/
  3. scripts/
  4. .bazelignore
  5. .bazelrc
  6. BUILD
  7. README.md
  8. WORKSPACE
README.md

Nexantic monorepo

This is the monorepo storing all of nexantic's internal projects and libraries.

Environment

All builds should be executed using the shipped nexantic-dev container which is automatically built by the create script.

The container contains all necessary dependencies and env configurations necessary to get started right away.

Usage

Spinning up: scripts/create_container.sh

Spinning down: scripts/destroy_container.sh

Running commands: scripts/run_in_container.sh @

Using bazel: scripts/bin/bazel @