| commit | b701df98b1706751142f29bee032321447886267 | [log] [tgz] |
|---|---|---|
| author | Serge Bazanski <serge@monogon.tech> | Thu Oct 31 14:15:33 2024 +0000 |
| committer | Lorenz Brun <lorenz@monogon.tech> | Tue Nov 05 13:11:03 2024 +0000 |
| tree | 27b650e77b9be17108f8e03aecfd535ec0366242 | |
| parent | 78567601398f4db5a8080fd30038ff7ac6affe0f [diff] |
metropolis/metroctl: implement cluster configure This is a framework for simple ClusterConfiguration changes via metroctl. We only have one mutable field for now (kubernetes.node_labels_to_synchronize), but more fields can be supported later. This could also be extended to support operations like 'add' and 'remove' for repeated fields. Finally, there could be another CLI command that would drop you into a prototext editor, similar to `kubectl edit xxx`. But this solves the simplest usecase for now. Change-Id: I2fc588a2a2249a5c4f0cf52acb162cac9ed3d9a4 Reviewed-on: https://review.monogon.dev/c/monogon/+/3595 Reviewed-by: Lorenz Brun <lorenz@monogon.tech> Tested-by: Jenkins CI
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.