Releases: kuasar-io/kuasar
v0.6.0
Quick Start
Wellcome to the v0.6.0 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.6.0-linux-amd64.tar.gz
cd kuasar-v0.6.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
What's Changed
- [vmm]: fix cargo test compilation warnings by @flyflypeng in #116
- clippy: truncate with sandbox.json file by @Burning1020 in #118
- sandbox: bugfix infinite loop in new_ttrpc_client() by @Burning1020 in #119
- add targets to .PHONY by @morningtzh in #114
- network: fix private sandbox netns by @Burning1020 in #120
- sandbox: Ignore not found error in sandbox deletion by @Burning1020 in #121
- network: fix private sandbox netns by @Burning1020 in #122
- cgroup: use default sandbox cgroup path by @Burning1020 in #124
- bugfix: residual sync clock thread by @Burning1020 in #123
- build(deps): bump rust-extensions to latest@5f2edcff in /vmm by @Burning1020 in #132
- build: add some commands and make build.sh independent by @Burning1020 in #133
- [bugfix]delete redundant 'make' by @morningtzh in #106
Full Changelog: v0.5.2...v0.6.0
Kuasar v0.5.2
Quick Start
Wellcome to the v0.5.2 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.2-linux-amd64.tar.gz
cd kuasar-v0.5.2-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Bugfix
- task: some bugfixs by @Burning1020 in #112
- Change some log printing by @Burning1020 in #113
Full Changelog: v0.5.1...v0.5.2
Kuasar v0.5.1
Quick Start
Wellcome to the v0.5.1 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.1-linux-amd64.tar.gz
cd kuasar-v0.5.1-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Bugfix
- build: Update repo before installation by @Burning1020 in #111
Full Changelog: v0.5.0...v0.5.1
Kuasar v0.5.0
Quick Start
Wellcome to the v0.5.0 release of Kuasar!
We're glad to say Kuasar is now a CNCF sandbox project!
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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.5.0-linux-amd64.tar.gz
cd kuasar-v0.5.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
What's Changed
- vmm:fix stratovirt lightweight vm sandbox start failed when cni enabled by @Vanient in #103
- vmm: support VFIO device by @Burning1020 in #99
- vmm: setup hosts, hostname and resolv.conf files by @Burning1020 in #100
- support tailoring and building linux kernel for kuasar security container by @flyflypeng in #98
- vmm: Unshare IPC and UTS namespaces for container process by @Burning1020 in #107
- vmm: add version info by @morningtzh in #110
Full Changelog: v0.4.0...v0.5.0
kuasar v0.4.0
Quick Start
Wellcome to the v0.4.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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.4.0-linux-amd64.tar.gz
cd kuasar-v0.4.0-linux-amd64
mkdir -p /var/lib/kuasar
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Please use our config.toml by passing a flag -c config.toml
to contaienrd, the config.toml is the minimal config for running containerd with Kuasar.
Notable Updates
Support of Runc Sandbox
We're glad to say that runC container is supported in Kuasar from now on! We added a new runc
package where the runc-sandboxer
built from. To run a runC container , you need to install runC firstly, which can be found in its github release pages. What’s exciting is that it doesn’t need a virtualization-enabled machine like microvm sandbox so please be free to try and enjoy it. #94
What's Changed
- [feature] add support of a runc sandboxer by @abel-von in #94
- doc: Add some descriptions for runc sandbox and microvm sandbox by @Burning1020 in #101
Full Changelog: v0.3.0...v0.4.0
Kuasar v0.3.0
Quick Start
Wellcome to the v0.3.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 in this artifacts. Additionally, a source code package including vendor code is also provieded, allowing to build without network.
tar xzvf kuasar-v0.3.0-linux-amd64.tar.gz
mkdir -p /var/lib/kuasar
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
Optimized Code Organization Structure
Code organization structure in vmm/sandbox
folder was not very clear as there is three sandbox features(cloud_hypervisor, stratovirt and qemu), we have made some optimization to make sandboxer building more clean. See #55.
Support Lightweight Stratovirt Vm
Vmm-sandboxer support starting stratovirt lightweight vm sandbox, which uses lightweight microvm mainboard and mmio bus. #93
What's Changed
- sandbox code optimization by @dierbei in #55
- vmm: support starting stratovirt lightweight vm sandbox by @Vanient in #93
Full Changelog: v0.2.0...v0.3.0
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
Kuasar v0.1.0
Quick Start
This is the v0.1.0 release of Kuasar. In order to make it easy for users to experience Kuasar, we provide some binaries, including sandboxers, containerd, containerd config file and image/kernel of Cloud Hypervisor. If you get error in buding image or kernel, you can use files in this release. Additionally, a package of source code with vendor is also provieded, allowing to build without network.
tar xzvf kuasar-v0.1.0-linux-amd64.tar.gz
mkdir -p /var/lib/kuasar
cd kuasar-v0.1.0/
cp kuasar.img vmlinux.bin config_clh.toml /var/lib/kuasar
Run containerd with config.toml -c config.toml
, this config.toml is the minimal config for running with Kuasar.
Notable Updates
- workflow: add clippy and cargo-deny linters by @dierbei in #22
- [vmm]: add vmm-sandboxer as a systemd service by @flyflypeng in #44
- vmm: support time synchronization by @Burning1020 in #50
- [vmm]: support sandbox cgroup management in the host by @flyflypeng in #52
- vmm: support stratovirt and qemu sandbox recovery by @Vanient in #40
Full Changelog: v0.0.1-alpha1...v0.1.0
Kuasar v0.0.1-alpha1
This is the v0.0.1-alpha1 release of Kuasar. In order to make it easy for users to experience Kuasar, we provide some binaries, including sandboxers, containerd, containerd config file and image/kernel of Cloud Hypervisor. If you get error in buding image or kernel, you can use files in this release.
Quick start
tar xzvf kuasar-v0.0.1-alpha.1-linux.amd64.tar.gz
mkdir -p /var/lib/kuasar
cp kuasar.image vmlinux.bin config_clh.toml /var/lib/kuasar
Run containerd with config.toml -c config.toml
, this config.toml is based on the default containerd config.
Because this is a preview release, just to get users started quickly, so only ubuntu 22.04 is available.