| commit | 52700ae56c5d541e711fbd5f27373b3dc200f8dc | [log] [tgz] |
|---|---|---|
| author | Lorenz Brun <lorenz@monogon.tech> | Tue Jan 28 15:07:08 2025 +0100 |
| committer | Lorenz Brun <lorenz@monogon.tech> | Tue Feb 11 15:05:46 2025 +0000 |
| tree | ed5e75883fc44d14f7824b0a5ed40a6ab650923e | |
| parent | e8beaed8dcde2c198e91addb0baa884079363581 [diff] |
m/n/k8s: add nftables network policy controller This integrates my K8s network policy controller. In its current form it does not have many guarantees as the custom CNI plugin is not yet in there but it mostly works. Also there is still a DNS hole as host-local services are not properly policed yet. It has a basic smoke test using the connectivity testing helper as well as some metrics to make sure it is integrated properly and to be able to monitor its performance. Change-Id: Ia2f54b9975361270678ce742ae5e32df25e515c5 Reviewed-on: https://review.monogon.dev/c/monogon/+/3740 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.