Kuasar v0.2.0
Quick Start
Wellcome to the v0.2.0 release of Kuasar!
To make a better user experience, excutable binaries(sandboxer, containerd) and their supported files(containerd config file and image/kernel of Cloud Hypervisor) are packed in the attached artifacts. If you got error in building Kuasar, come and find what you need in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.2.0-linux-amd64.tar.gz
mkdir -p /var/lib/kuasar
cd kuasar-v0.2.0/
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing flag a -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Notable Updates
Support of Wasmtime
Wasmtime sandbox has been integrated since Kuasar v0.2.0, as planned in Roadmap before. Users can run a container that use wasmtime as the WebAssembly runtime. (#47)
Limit and Stat Resources for WasmEdge Container
Container resources of CPU/memory/... are basic metrics for kubernetes cluster monitor and scheduler. We have limited the sandboxer and wasmEdge process(including container process) into container cgroup so that their metrics can be collected and exported. (#74, #87)
Add Release workflow
Add a new github action workflow for release, binaries and vendor codes could be packed automatically. (#95)
Full Changelog: v0.1.0...v0.2.0
What's Changed
- wasm: add support of wasmtime for webassembly sandbox by @abel-von in #47
- doc: update README by @Burning1020 in #68
- vmm-task:individually specify task.debug to enable debug_console by @Vanient in #69
- doc: update vmm docs for isulad+stratovirt by @jingxiaolu in #72
- shim: add shim Cargo.lock by @xietuo in #70
- doc: add CODEOWNERS by @Burning1020 in #71
- quark: add kuasar-quark systemd service by @sunyulin728 in #73
- vmm task: should kill all process even no bundle by @yuqitao in #77
- vmm: use config debug to enable debug_console and stratovirt log by @shitou12345678 in #78
- [vmm]:Fix the division by zero bug when calculating CPU quota by @Wabct in #75
- [wasm] remove SIGTERM and SIGINT signal handling by @Youtirsin in #79
- ci: fix cargo clippy warnings by @makabaka-boom in #88
- wasm: add wasmEdge container process to cgroup by @Poorunga in #87
- wasm: collect cgroup metrics as stats in wasmedge by @hydai in #74
- [benchmark] format tests scripts' comment by @FreeCarbene in #89
- wasm: add kuasar-wasm systemd service by @jwcesign in #86
- vmm: add task config to cloud hypervisor by @morningtzh in #92
- add kuasar copyright by @yuqitao in #91
- add workflows release by @dierbei in #95
Full Changelog: v0.1.0...v0.2.0