| commit | 732a88411de08ac44d1f2bdb6b948c39c9ddc727 | [log] [tgz] |
|---|---|---|
| author | Lorenz Brun <lorenz@monogon.tech> | Mon Aug 26 23:25:37 2024 +0200 |
| committer | Lorenz Brun <lorenz@monogon.tech> | Tue Aug 27 21:40:54 2024 +0000 |
| tree | 6c7b78cf514254594d3ccadbb41f6364dd2cc286 | |
| parent | 688ee2b59301e5a0494890003a85583f8da07ec5 [diff] |
treewide: update to Kubernetes 1.31 Overall not that bad, we got rid of some workarounds and added some new ones. Biggest change is a significant refactor of the hyperkube package as Kubernetes really doesn't like multiple of their top-level Cobra commands to be instantiated. One new patch for gVisor as new fields got added to a Linux struct which caused codegen to rename an existing one. That patch will go away once [1] is released as this has been changed back again. Otherwise mostly standard rebases of patches. We currently have a warning in kubelet as our containerd CRI does not support the RuntimeConfig RPC, but no released version of containerd has that and the fallback works fine for now. [1] https://go-review.googlesource.com/c/sys/+/607876 Change-Id: I275e5fb78bc1d09c4ca0e8b5705edbaa80f30d96 Reviewed-on: https://review.monogon.dev/c/monogon/+/3355 Reviewed-by: Tim Windelschmidt <tim@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.