mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-19 17:26:28 +00:00
dhcp-client: add a very basic roadmap
Signed-off-by: Thomas Gazagnaire <thomas@gazagnaire.org>
This commit is contained in:
parent
82db231f82
commit
0a2cf858d8
22
base/dhcp-client/ROADMAP.md
Normal file
22
base/dhcp-client/ROADMAP.md
Normal file
@ -0,0 +1,22 @@
|
||||
## Roadmap
|
||||
|
||||
Very basic roadmap, to be improved shortly.
|
||||
|
||||
### Done
|
||||
|
||||
- use 2 static binaries privileged + unikernel (calf) in the container,
|
||||
connected via socketpairs and pipes.
|
||||
- use eBPF to filter DHCP traffic
|
||||
- redirect the calf's sterr/stdout to the priv container
|
||||
- the priv exposes a simple HTTP interface to the calf, and read/write
|
||||
are stored into a local Datakit/Git repo.
|
||||
- use upstream MirageOS's charrua-core.
|
||||
|
||||
### TODO
|
||||
|
||||
- current: make the packets flow in both directions
|
||||
- use runc to isolate the calf
|
||||
- use seccomp to isolate the privileged container
|
||||
- use the DHCP results to actually update the system
|
||||
- add metrics aggregation (using prometheus)
|
||||
- better logging aggregation (using syslog)
|
Loading…
Reference in New Issue
Block a user