All Projects → monogon-dev → monogon

monogon-dev / monogon

Licence: Apache-2.0 license
The Monogon Monorepo. May contain traces of peanuts and a ✨pure Go Linux userland✨

Programming Languages

go
31211 projects - #10 most used programming language
Starlark
911 projects

Projects that are alternatives of or similar to monogon

Talos
Talos is a modern OS for Kubernetes.
Stars: ✭ 2,390 (+4325.93%)
Mutual labels:  linux-distribution, cloud-native, kubernetes-distribution
rules dart
Dart rules for Bazel
Stars: ✭ 35 (-35.19%)
Mutual labels:  bazel
KubeCube
KubeCube is an open source enterprise-level container platform
Stars: ✭ 355 (+557.41%)
Mutual labels:  cloud-native
kube-green
A K8s operator to reduce CO2 footprint of your clusters
Stars: ✭ 418 (+674.07%)
Mutual labels:  cloud-native
rules antlr
ANTLR rules for Bazel
Stars: ✭ 24 (-55.56%)
Mutual labels:  bazel
LudOS
Just enough OS for libretro using the Ludo frontend on a LibreELEC 9.2 base
Stars: ✭ 36 (-33.33%)
Mutual labels:  linux-distribution
bazel-action
A GitHub action to run @bazelbuild commands
Stars: ✭ 18 (-66.67%)
Mutual labels:  bazel
spring-cloud-static
Static resources for the Spring Cloud website
Stars: ✭ 26 (-51.85%)
Mutual labels:  cloud-native
rules ocaml
OCaml build rules for Bazel
Stars: ✭ 38 (-29.63%)
Mutual labels:  bazel
hera-workflows
Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.
Stars: ✭ 252 (+366.67%)
Mutual labels:  cloud-native
bazel clang tidy
Run clang-tidy on Bazel C++ targets directly, efficiently, with caching enabled
Stars: ✭ 63 (+16.67%)
Mutual labels:  bazel
cloud-native-notes
☁️ 云原生技术面试必备基础知识
Stars: ✭ 48 (-11.11%)
Mutual labels:  cloud-native
assemblylift
The easiest way to build & deploy cloud native microservices! Written in Rust, powered by WebAssembly 🚀
Stars: ✭ 100 (+85.19%)
Mutual labels:  cloud-native
android-projects
Android benchmark projects for Bazel and Gradle
Stars: ✭ 29 (-46.3%)
Mutual labels:  bazel
natick
natickOS - A minimal, lightweight, research Linux Distribution
Stars: ✭ 33 (-38.89%)
Mutual labels:  linux-distribution
rules ocaml
A Bazel Language Support Package for OCaml
Stars: ✭ 24 (-55.56%)
Mutual labels:  bazel
devopsish.com
DevOps, Cloud Native, Hybrid Cloud, Open Source, industry news, culture, and the ‘ish between.
Stars: ✭ 33 (-38.89%)
Mutual labels:  cloud-native
orb
Orb is a dynamic network observability platform
Stars: ✭ 437 (+709.26%)
Mutual labels:  cloud-native
Tensorflow-binaries
Tensorflow GNU/Linux, MacOS binaries compiled with SSE4.1, SSE4.2 and AVX
Stars: ✭ 14 (-74.07%)
Mutual labels:  bazel
rebazel
🍃 tool for expediting bazel build workflows
Stars: ✭ 22 (-59.26%)
Mutual labels:  bazel

Monogon Monorepo

This is the main repository containing the source code for the Monogon Platform.

This is pre-release software - take a look, and check back later!

Environment

Our build environment is self-contained and requires only minimal host dependencies:

  • A Linux machine or VM.
  • Bazelisk >= v1.15.0
  • A reasonably recent kernel with user namespaces enabled.
  • Working KVM with access to /dev/kvm (if you want to run tests).

Our docs assume that Bazelisk is available as bazel on your PATH.

Refer to SETUP.md for detailed instructions.

Monogon OS

Run a single node demo cluster

Build CLI and node image:

bazel build //metropolis/cli/dbg //:launch -c dbg

Launch an ephemeral test node:

bazel test //:launch -c dbg --test_output=streamed

Run a kubectl command while the test is running:

bazel-bin/metropolis/cli/dbg/dbg_/dbg kubectl describe node

Test suite

Run full test suite:

bazel test -c dbg //...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].