7 releases
new 0.3.4 | Nov 28, 2024 |
---|---|
0.3.3 | Nov 27, 2024 |
0.2.0 | Nov 25, 2024 |
0.1.0 | Nov 25, 2024 |
#3 in #fleet
206 downloads per month
180KB
3.5K
SLoC
apiserver
介绍
提供多种控制容器生命周期的apiserver参考实现。
- k8s风格:kubernetes
使用说明
添加依赖
cargo add k8s_apiserver
示例代码
use k8s_apiserver::cores::apiserver::ApiServer;
use k8s_apiserver::cores::config::DefaultConfig;
use k8s_apiserver::cores::handlers::DefaultHandler;
use std::sync::Arc;
use env_logger;
#[actix_web::main]
async fn main()
{
env_logger::init();
let config = DefaultConfig::new();
let server = ApiServer::new(config);
Arc::new(server).start("0.0.0.0:8080", DefaultHandler::new()).await;
}
效果验证
Dependencies
~106MB
~2M SLoC