| commit | 6d1ff36763f1d48cf8620afd17321a06d2fbe228 | [log] [tgz] |
|---|---|---|
| author | Serge Bazanski <serge@monogon.tech> | Mon Sep 30 15:15:31 2024 +0000 |
| committer | Serge Bazanski <serge@monogon.tech> | Mon Oct 28 14:22:49 2024 +0000 |
| tree | e0f48b5b138f51579de1ce2662e1b3a39acec6d3 | |
| parent | 677de978403a58cd219e77b312b647927bd560ac [diff] |
metropolis/node/kubernetes: update labels based on node roles This implements the labelmaker, a reconciling loop running on Kubernetes controller nodes which updates Kubernetes node labels based on cluster data. Currently it only updates role labels based on cluster roles, but this can be extended in the future to also replicate Metropolis node labels into Kubernetes node labels. Change-Id: I9c5ba92bb46f064aa03836720d4a80adc6061ab9 Reviewed-on: https://review.monogon.dev/c/monogon/+/3464 Tested-by: Jenkins CI Reviewed-by: Jan Schär <jan@monogon.tech>
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! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
/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.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.