适用的场景
- 对安全要求比较高的,比如金融服务
- 在、离线混部场景,对资源隔离和故障隔离要求比较高
- 对系统有定制化需求的,比如内核参数定制
- 可以支持热迁移,专有云场景下,对某些有状态应用有好处
参考资料
kata官方
https://github.com/orgs/kata-containers/repositories
https://github.com/kata-containers/documentation
https://github.com/kata-containers/kata-containers/tree/main/docs
https://github.com/kata-containers/kata-containers/tree/main/docs/how-to
https://github.com/kata-containers/documentation/blob/master/design/architecture.md
https://github.com/kata-containers/kata-containers/blob/main/docs/design/architecture.md
https://github.com/kata-containers/kata-containers/tree/main/docs/design
https://github.com/kata-containers/kata-containers/releases
http://liubin.org/kata-dev-book/
https://www.sofastack.tech/blog/kata-container-2.0-road-to-attack/
代码分析
https://blog.csdn.net/zhonglinzhang/article/details/99458561
https://openeuler.org/zh/blog/gaohuatao/2021-04-09-isulad-shimv1-shimv2-diff.html
network
https://www.yuque.com/stardust-zhy/kernel/pggg77
ideas
- 用tc redirect连接veth和tap
- 使用virtio-mem做内存弹性
- 使用ttrpc进一步降低内存开销