NRI:下一代节点细粒度资源控制方案
There is a presentation from Alexander Kanevskiy and Krisztian Litkey (芬兰team)。https://github.com/containerd/nri/graphs/contributors Litkey 贡献第一。 但不是第一个贡献者。
https://kccnceu2021.sched.com/event/iE1Y/maximizing-workloads-performance-with-smarter-runtimes-krisztian-litkey-alexander-kanevskiy-intel
截至目前,Kubernetes并没有提供一个非常完善的资源管理方案,很多Kubernetes周边的开源项目通过一些自己的方式修改Pod的部署和管理流程,实现资源分配的细粒度管理。例如CRI-RM,Koordinator,Crane等项目。
这些项目对Kubernetes创建和更新Pod的流程的优化可以大致分为两种模式,一种是 Proxy模式,一种是Standalone模式。
在目前的K8s架构中,如图a,Kubelet通过调用CRI兼容的容器运行时创建和管理Pod。CRI Runtime再通过调用OCI兼容的Low-level Runtime创建Container。
https://docs.akri.sh/