dragonball: initial commit

The dragonball crate initial commit that includes dragonball README and
basic code structure.

Fixes: #4257

Signed-off-by: wllenyj <wllenyj@linux.alibaba.com>
Signed-off-by: Chao Wu <chaowu@linux.alibaba.com>
This commit is contained in:
wllenyj 2022-04-29 15:00:19 +08:00 committed by Chao Wu
parent 9cb15ab4c5
commit 8835db6b0f
5 changed files with 52 additions and 0 deletions

3
src/dragonball/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
target
Cargo.lock
.idea

15
src/dragonball/Cargo.toml Normal file
View File

@ -0,0 +1,15 @@
[package]
name = "dragonball"
version = "0.1.0"
authors = ["The Kata Containers community <kata-dev@lists.katacontainers.io>"]
description = "A secure sandbox for Kata Containers"
keywords = ["kata-containers", "sandbox", "vmm", "dragonball"]
homepage = "https://katacontainers.io/"
repository = "https://github.com/kata-containers/kata-containers.git"
license = "Apache-2.0"
edition = "2018"
[dependencies]
arc-swap = "1.5.0"
dbs-device = "0.1.0"
thiserror = "1"

1
src/dragonball/LICENSE Symbolic link
View File

@ -0,0 +1 @@
../../LICENSE

28
src/dragonball/README.md Normal file
View File

@ -0,0 +1,28 @@
# Dragonball
## Introduction
Dragonball Sandbox is a light-weight virtual machine manager(VMM) based on Linux Kernel-based Virtual Machine(KVM),
which is optimized for container workloads with:
- container image management and acceleration service
- flexible and high-performance virtual device drivers
- low cpu & memory overhead
- industry-leading startup time
- high concurrent startup throughput
Dragonball Sandbox aims to provide a turnkey solution for the Kata Containers community. It is integrated into Kata 3.0
runtime as a built-in VMM and gives users an out-of-the-box Kata Containers experience without complex environment setup
and configuration process.
## Getting Start
[TODO]
## Supported Architectures
- x86-64
- AArch64
## Supported Kernel
[TODO]
## License
Dragonball is licensed under [Apache License](http://www.apache.org/licenses/LICENSE-2.0), Version 2.0.

View File

@ -0,0 +1,5 @@
// Copyright (C) 2018-2022 Alibaba Cloud. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
//! Dragonball is a light-weight virtual machine manager(VMM) based on Linux Kernel-based Virtual
//! Machine(KVM) which is optimized for container workloads.