9 releases
0.3.6 | Dec 4, 2024 |
---|---|
0.3.5 | Nov 29, 2024 |
0.2.0 | Nov 25, 2024 |
0.1.0 | Nov 25, 2024 |
#475 in HTTP server
25 downloads per month
220KB
4.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
~102MB
~2M SLoC