Auraed
A runtime daemon written in Rust.
- Designed to run as pid 1
- mTLS backed gRPC API over unix domain socket
- Run executables
- Run containers
- Run virtual machines (as a hypervisor)
- Schedule workloads
- Piping for
stdout
andstderr
from scheduled workloads - Mapping network devices to workloads
- Piping for kernel logs
- Piping for syslog
- Piping for kernel events
- Native eBPF support
- Built on glibc
Build from source
We suggest using the environment repository for building.
Otherwise you will need to check out the Aurae API in the following directory structure.
.
├── api
│ └── v1
│ └── *.proto
└── auraed
├── Cargo.toml
└── Makefile
Navigate to the /auraed
directory and build using Make
make install
or using Cargo directly
cargo clippy
cargo install --debug --path .